leveldb: Use std container/list package for snapshot list
leveldb: Panic if sequence number is not increasing
leveldb: preserve order of dangled write batch
leveldb: holds snapshot during DB.Get
Merge remote-tracking branch 'upstream/master'