fixes #127 Add a class for scoped mallocs, which are satisfied from a
thread-local buffer when possible.
fixes #130 Create basement nodes and non-leaf message trees using
create_no_array() so that deserialization does not malloc/free needlessly.
fixes #132 Calculate size delta statistics once during the partial
eviction callback
fixes #140 Pre-size the fifo before appending data during nonleaf
serialization. Assume the fifo is about 1kb larger than the read buffer
(in practice, the fifo is 5 bytes smaller than the read buffer).
fixes #142 Always use quicklz when partially evicting an internal node
partition
fixes #145 Destroy resources outside of the pair's write lock during
partial eviction
fixes #146 Add context class and track the current writer/context in the
frwlock
fixes #151 Do not send commit messages for fractal tree update commands
fixes #152 Add accounting for long input buffer wait stalls
fixes #153 Parameterize the partial eviction strategy for nonleaf nodes
and add a parameter for whether leaf nodes get written out on flush.