cache: Revise cache interface and improves implementation
iterator: Don't export indexed iterator struct and some trivial cleanup
Remove leveldb/errors package