Initial commit of TokuFT skeleton code plus a basic storage engine /
recovery unit implementation
Merge branch 'master' of https://github.com/mongodb/mongo

Conflicts:
	SConstruct
Merge branch 'master' of https://github.com/mongodb/mongo
Starting to use the new KVEngine etc abstractions, totally broken / not done yet.
Minor compilation fix.
Implemented boiler plate for new kv engine-based tokuft engine.
Cleaned up new kv-based class layout for compilation.
Initial SCONS changes to support new kv api.
Remove some old cruft, fix up build, use kv/ abstraction
Progress
Merge branch 'master' of https://github.com/mongodb/mongo
Merge branch 'master' of https://github.com/mongodb/mongo
Add dictionary class to tokuft, begin to implement record store and
sorted data impl. Compiles, but does not link. Lots TODO.
Merge branch 'master' of https://github.com/mongodb/mongo
Merge remote-tracking branch 'upstream/master'
Provide a default KVEngine implementation, KVEngineImpl, which is powered by a given
implementation of KVDictionary.
Use a stats class instead of a few different virtual functions in
KVDictionary
Reimplemented TokuFTEngine using KVDictionary.

Also started using the ftcxx library.
Quick and sloppy kv record store test harness implementation, build does
not come close to succeeding and cursors are still unimplemented
Merge branch 'kv_dictionary' of https://github.com/leifwalsh/mongo into kv_dictionary