Assembler: Bug fixes and .exp directive added

  - Symbol handling code had problems with '_' in names
  - Symbol flags were overlapping
  - Added .exp directive to mark a symbol as exported
Assembler: Added resolved label list & further bug fixes
Major code cleanup in assembler
Specified object file format and made assembler generate object files