Make mmap2 interruptible and add tests. Resolves #129.
Merge pull request #131 from cgjones/interruptible-mmap2

Make mmap2 interruptible and add tests. Resolves #129.