Allow Parrot to close unneeded mmap fd.

If Parrot does not need to write through any changes to the mmap region, we
close the fd to free up the slot in the kernel table for Parrot.

Fixes #431.