Add HyperLevelDB; rework leveldb drivers