Assembler: Minor bug fixes in z80 code, minor cleanups & extensions

  - Added Makefile
  - Fixed symbol name comparison
  - Symbol lookup is done during assembly and not as a post process
  - Assembler understands $xx hex numbers and '#' commentaries
  - Minor cleanups