FT-249 FT-256 Add a message buffer class to replace FIFO. Use a real
functor instead of a macro for iterate.
FT-241 Use #pragma once as a header guard
FT-248 Remove dead code from tools/
FT-197 Store cachefiles in OMTs only, remove linked list pointers
FT-258 Move cursor code into ft/cursor.h and ft/cursor.cc
FT-258 Remove a malloc from the cursor creation path
FT-258 Remove another malloc from the cursor create path. Queries using
db->getf_set now perform zero mallocs. Also, move the is_temporary
bit into the cursor constructor.
FT-261 Don't clone an empty live root transaction OMT
FT-260 Move ftnode related structures and declarations to ft/node.h and ft/node.cc
FT-259 Clean up memarena API / code. Use a memarena in the locktree to store
each transaction's ranges instead of a hand-rolled buffer.
FT-262 Rename thisnodename or nodename to blocknum
FT-257 Add a abstraction for the pivot keys in an ftnode.