Initial mmap implementation. Builds, doesn't pass.

Of course, there are plenty of reasons the tests don't pass.