Complete desensitisation to lettercase

Also added first of many assembly functions to come; compiler now
written in C++ and assembly; improved makefile to detect operating
system and use appropriate nasm format flags.