Mac/Linux portability
Merge branch 'master' into mac
Start moving toward system independance
Add some machine independance to Makefile
Detect OS in Makefile, and generate correct symbols in asm
Merge branch 'mac'