changed CHECKPOINT_DURATION[_LAST] to UINT64 #249

fixes #249
#247 fix loader->close fd leak when NOFILE limit exceeded
vectorized loops in new deserialization code #226

also a typo
fixed typo #226
FT-242 Begin breaking up fttypes.h by moving many things to their
appropriate headers
TMX-1 Rename TokuKV to TokuFT
TMX-242 Add cursor.h, which missed the last commit
Revert "TMX-242 Add cursor.h, which missed the last commit"

We will wait until after TokuMX 1.5.0 for these changes

This reverts commit 917a23bd59d2e2e2e35991e3266e284072489b5c.
Revert "TMX-1 Rename TokuKV to TokuFT"

We will wait until after TokuMX 1.5.0 for these changes

This reverts commit b1f4a0aa62e8bbf89f7ce8651110c175d63f1c09.
Revert "FT-242 Begin breaking up fttypes.h by moving many things to their"

We will wait until after TokuMX 1.5.0 for these changes

This reverts commit 1927c6dd3822300d555a2556fc63ecb7ff03735d.
fixes #158 Use promotion to record the blocknum of the rightmost
non-root leaf node in each FT. When the FT detects a rightmost insertion
pattern, it attempts to do inserts and unique checks directly into the
rightmost leaf node, greatly optimizing sequential insert speed.