refs #48, remove unnecessary paranoid_invariant
#31 remove more tokudb only tests
guarded new DBT_ARRAY api functions with #ifdef USE_TDB #31

BDB versions of tests fail to compile because DBT_ARRAY is undeclared.
#31 remove more tokudb only tests
Merge branch 'bdb-compile-fix' of github.com:Tokutek/ft-index into bdb-compile-fix
fixes #55, fix test
#50 count long tail events like long fsyncs, checkpoints, and lock tree waits
refs #54, improve the performance of hot indexing. This change does two things:
 - gets indexer to run in reverse, that is, start at the end and run to beginning
 - refines locking a bit. An estimate of the position of the hot indexer is stored,
   that is cheap to look at. Threads that use this estimate with a mutex either do
   only a quick comparison or set it to a new value. Threads doing writes (with XXX_multiple calls)
   will check their position with respect to the estimate, and if they see the hot indexer
   is already past where they will modify, they don't grab the more expensive indexer
   lock. For insertion workloads that go to the end of the main dictionary of a table/collection,
   this check should practically always pass.
refs #36, have the FIFO realloc its buffer on resize, as opposed to malloc and memcpy
#50 count lock tree timeouts
refs #62 fix how tdb_logprint formats XID pairs
fixed required cmake version #65

fixes #65
remove -u option from cp, fixes #66
refs #59 Add the locktree visualization APIs, new accessors in the DB and DB_TXN,
and a new operation in test_stress0 for stress testing coverage
Increase the lock timeout and sleep time to make this test less
timing-dependent (though it still is)
refs #64 fix clang on linux problems
refs #64 fix cpp guard
refs #59 turn off bdb builds for tokudb lock tree tests
fixed memory allocation error in range_buffer #70

fixes #70
Merge branch 'bugs/70'