Add ability to assemble end pseudo instruction
Actually output the result of the assembly.
Need access to the interwebs to check the output - not sure if
the opcode generated is correct or not.
Fix assembly of the HLT instruction. Now fully assembles the halt program.
turn on some more warnings, and resolve them