[RTree] Use mmap instead of a file handle.

seek + read is not atomic, thus not thread-safe. mmap is faster and
reads are atomic.