fixes #168 Run full garbage collection if promotion injects into a leaf
node and notices that it is over 32mb
Merge branch 'releases/tokumx-1.4'
fixes #170 Add compression ratio engine status values for leaf/nonleaf
disk bytes written. Need to add a 'double' engine status type, which
apparnetly exists in the union, but not as a type tag.
refs #170 Add overall compression ratio. Add all compression ratios to
TOKU_GLOBAL_STATUS
added tokumx to readme
refs #145 capture the node's height before calling finalize(), which is
the last point we may read the node variable safely.
Make the hotbackup library link up
Cleanup
Cleanup
backup stress test runs
Revert "backup stress test runs"

This reverts commit d467d3cf42690f31b4a1a9bca71d0b5ab6fcbad8.

Should have been on a branch.
Revert "Cleanup"

This reverts commit fbd9685991796da17b6c7deb93e0a0614f4ef7ea.

Should have been on a branch.
Revert "Cleanup"

This reverts commit 7fa771e0f37d4a081888dbe7037a1466c8a24a01.

Should have been on a branch.
Revert "Make the hotbackup library link up"

This reverts commit 843f0050cb1e481965e5b566c145ec472c2f8eb9.

Should have been on a branch.
fixes #171 maintain a global map of registered tl_stack objects that we
can iterate over and clean up, which prevents a memory leak when the
fractal tree shared library unloads before all thread-local destructors run
refs #171 split the includes that are used for OSX vs linux builds
Pass down txn manager state to message application, which it can use to
run full garbage collection when a leafentry has > 1 committed entry.
Consolidate garbage collection information into txn_gc_info. Explicitly
separate the difference between the oldest referenced xid we can use for
implicit promotion vs simple garbage collection.
Fix up a race where two threads could update the oldest referenced xid
in a different order than they began, and blow up a bad assert.
#173 allow lock tree waits to be killable