fixed a bug in Slice
use better generic cursor api
Merge remote-tracking branch 'esmet/kv_dictionary' into merge

Conflicts:
	src/mongo/db/storage/tokuft/tokuft_dictionary.cpp
Fix a hellish linking nightmare, consolidate some engine code into
tokuft_engine.cpp, add new unit tests that do nothing so far
Merge branch 'kv_dictionary' of https://github.com/leifwalsh/mongo into kv_dictionary
Fix up unit tests, add light implementation for TokuFTDictionary::getCursor