fixes #127 Add a class for scoped mallocs, which are satisfied from a
thread-local buffer when possible.
fixes #130 Create the message trees without an underlying array when
first creating a nonleaf childinfo. Later, deserialization will replace
those empty OMTs using the create_from_sorted_array() constructor.
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 local thread id to the frwlock to simplify debugging pair-lock
related pileups.
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.