RFC: cross-platform shared memory support / SharedArray extended to windows

- Added a cross-platform (POSIX and Windows) interface to creating and mmaping shared memory in base/shmem.jl
- Updated SharedArray to use this new interface.
- Ensured the tests in test/parallel.jl pass on both linux and windows.

This is my first PR for base. Comments and general pointers very welcome.