Changed assembler sample to emulate a more 'typical' use of assembler

- Main executable is written in C
- Simple mathematical function is written in assembler
Don't use command file for options with CCompile and CppCompile on GCC

- Certain custom options (e.g. -m32) do not function correctly in option file: must be specified directly on command line.
- Only use option file for headers and source files
Added support for MASM assembler on Windows with Visual C++