add a proper ADT for opcodes
Clean up build-depends list
Add more opcodes (but no microcode yet)
Separate module for test bench Main function
Clean up imports
Implement new opcodes: indirect LDA/STA, CMP, INC, BNE/BEQ
Fullscreen Commodore logo example from http://6502asm.com/