Add portable access to OS virtual memory manager

Preliminary pull for portable virtual memory management.

This needs a review and a nod from auto-tester.