WIP: mmap keyword for loading images

Add mmap keyword to control memory mapping on image load.

API as discussed on the nipy list.

This PR builds on top of PR #267; please review up to commit 15ceb6c on that
PR, and the later commits here.