Added new btree layout for variable-length keys
c++ API: allow use of ham_db_find with HAM_RECORD_USER_ALLOC