Added support for memory mapped I/O.
Merge remote-tracking branch 'remotes/origin/master' into map
Add file mapping tests.
Merge remote-tracking branch 'remotes/origin/map'