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

Bugfix for Tokutek/ft-index#46 Calculate initial disk size correctly.

Refs Tokutek/ft-index#46 make ft-serialize-test work with branch 46

Clean up unused code in dmt