Fix db.munmap() to return an error.

Changes `DB.munmap()` to return an error and the `DB` now implements `io.Closer`. I also removed all the OS and Syscall mocking because it's causing issues. Corrupt file tests need to be recreated but directly using the file system instead.

Fixes #70.

/cc @pkorotkov