Rename MacOS to OS::Mac
Move MacOS modules under OS::Mac namespace