Begin sketching a two pass assembler

The beginnings of a two pass assembler targeted specifically at the
DCPU16 and built atop the core toothpick representation. Once fully
implemented this assembler will be abstracted and refactored out to be
platform independant rather than staticly targeted to the dcpu16 as
currently designed.