MCMemoryMappedFileHandle implemented on Windows.

Signature change of MCSystemInterface::OpenFile, ::OpenFd and ::OpenDevice propagated to the Windows version
Opening of standard I/O removed from MCS_common_init, as Windows does it differently
Mac implementation updated
MCStdioFileHandle updated to a constructor-based instanciation
OpenFile, OpenFd and OpenDevice signatures updated - no longer offset in the parameters