Add SQLite-backed persistent RFC 9162 VDS; rename v to in_memory
The in-memory Growable array is fine for tests but loses all data on
process exit. Add Rfc9162.sqlite that persists leaf hashes and entries
in SQLite via the kv store API. Hashes are loaded into memory on open
for tree computation but survive restarts.
API: Rfc9162.in_memory for tests, Rfc9162.sqlite for production.
Refactor tree operations to take ~get function for backend agility.
All callers updated.