Refactor/merge a lot of MacOS X and Linux code into BasePosixProcess class.  Create DirectByteBuffer instances that wrap around
our natively managed blocks of memory so that we completely avoid copying data.