Memory: Removed deprecated MapBlock_Shared function.
GSP: Cleaned up assertion message.
SharedMemory: Updated MapSharedMemory to use an enum for permissions.

- Also added some safety checks to MapSharedMemory.