clean up KeyValueDB instantiation

This cleans up some of the kinetic stuff and lays things out for rocksdb.
Ah, I understand now.  The caller knows the type of KVDB it needs, and passes that information to KeyValueDB().