A bunch of whitespace fixes and fix "-mWindows" begin sent to the linker on Linux
Removed StringCat, it was redundant and ugly.
Rough version of the ScriptArgument interface for review.