First draft of new, Python-based assembler

This will eventually replace the original assembler implemented in Verilog.
It was too brittle to support multiple memory address spaces.
Ignore .pyc files