dont use mmap in leveldb, this is a marginal performance hit

fail on short writes

Ensure new files referred to by the manifest are in the filesystem.
add internal memory buffer for PosixWriteableFile
miinor improvement in sequential write times