use MAP_ANON instead of MAP_ANONYMOUS for now

MAP_ANON is strictly more portable across Rust's current platforms.
HP-UX has MAP_ANONYMOUS and no MAP_ANON, but that's not yet an issue for
Rust.
move mremap wrangling to a function