Refs Tokutek/ft-index#46 Add dynamic-value omt clone

Refs Tokutek/ft-index#46 bndata uses dmt instead of omt

snapshot

snapshot

snapshot: conver omtdata to struct instead of struct*

snapshot: convers adding le_offset to klpair

Implemented more.. snapshot

Implemented more.. snapshot

implement delete/free

snapshot, finished implementing bndata

fix a few bugs, maintain key sizes

fix incorrect assert

Make nodes not be packed, fixes uses of copy constructor

Fix a couple of bugs

fix compiler warnings

do 4 byte alignment for dmt nodes, and 64 byte alignment for all mempools.

Bugfix in delete: when swapping nodes, take over rebalance responsibility (when appropriate)
Refactored dmt such that nodes (dmt) is responsible for knowing the dynamic size instead of klpair.  Old "non-dynamic" tree & array format now very broken, dynamic version still works
snapshot in making 3 representations of dmt
snapshot
snapshot
snapshot.  Includes convert array to ctree, convert array to dtree
snapshot
snapshot with bugfixes
snapshot with bugfixes
disable array for testing
snapshot
fixed bugs with array format regarding length (needs to be this->value_length instead of sizeof(dmtdata_t))
minor changes for optimized compile without warnings