removing tokyokabinet; refactoring states and objects; adding sqlite as default state provider