Don't set the access time when opening mmap'd files
Added madvise, removed O_NOATIME.

I guess O_NOATIME is both Linux specific and something that comes from
_GNU_SOURCE, so fuck it.
Fix segfault on empty tree.
Fixes whatever bug I made that says I should fix this. " replace.
Removed debug junk.
Small fixes.