Feature/some improvements
Global DB Python API:
- Replaced the old stub global_db.gdb with a real GdbSession wrapper that initializes SDK, generates/registers node-addr, inits Global DB, and exposes safe CRUD (set/get/delete) with context-manager semantics. Supports using an existing Dap context via Dap.gdb_session(cert_name="node-addr").
- Export surface trimmed to GdbSession/GdbError in global_db/init.py.
- Examples/tests updated (gdb_ctx_test.py, gdb_bootstrap.py uses with Dap(...).gdb_session()).
SDK init behavior:
- Auto-init is now opt-in (DAP_PY_AUTO_INIT=1); default is skip. DAP_PY_SKIP_AUTO_INIT still forces skip.
- SDK init now respects DAP_CONFIG_NAME if provided and publishes g_sys_dir_path for subsystems.
Crypto bindings:
- Added cert helpers: generate in-memory (py_dap_cert_generate), add to store, add folder, load/save (file/data), verify signatures.
- Added signing-cert setter for GDB (dap_global_db_set_signing_cert).
- Added hash helper py_dap_hash_fast returning bytes.
- Added key/sign helpers (py_dap_crypto_key_get_public, py_dap_sign_delete).
- Simplified multi-signature container wrappers (create/add/combine/verify + aggregated add).
- Exposed new methods in python_dap_crypto.c/.h.