OS X Tweaks

I added some further tweaks to OS X specific code, and added some `#ifdef`s to fix some of the header issues. There is a separate makefile for OS X to accommodate for this.

I do not know if the automap works yet; I have not tested it, but this is a great starting point.

Clang complained about spacing on I_Quit, so I added one.