Removed a cruft function from main.cpp
Refactored the code to create a 'listing' object which contains the factory and the op, symbol, and label tables.
Removed unnecessary table source files.
Completed moving all of the listing logic into listing.cpp
Improved symbol handling.
Fixed the Makefile to represent the new file layout
Added an unconditional jump instruction and improved label handling.