Getting rid of ham_size_t since it's just an alias for ham_u32_t
Improving consistency - pagesize -> page_size, keysize -> key_size, cachesize -> cache_size
Increasing btree shift threshold to 50
Fixed a TODO in btree_insert.cc
Moved default record behaviour to a template class
Default layout (for variable keys) can now store fixed length records inline
More files converted towards exceptions
Fixed the last remaining memory leaks