MRG: mmap keyword for loading images

Add mmap keyword to control memory mapping on image load.

API as discussed on the nipy list.
There are some inconsistencies involving `r+`. Sometimes it shows up, sometimes it doesn't in the docstrings and in the condition checks.