Handle Adda specially for interference graph
Add option to output linear SSA with registers
Modify parser to not create critical CFG edges
Update reference outputs
Change test directory layout
Specify where binary compiler output is generated
Test if cfg reference exists before comparing
Rename variables specific to cfg testing
Add ability to test program output
Update .gitignore to ignore simulator output
Add test case bubble

This is the first test case that actually tests the runtime output of
the code.
Fix typo in variable rename
Add option to run sim tests or cfg tests

There may be overlap, and if the reference output is available, the test
will be run for both. This just allows you to focus testing on the phase
that will be changed.
Add new test case bubble2

Same bubble sort as bubble, just this one isn't the 100% correct bubble
sort algorithm.
Add comment to bubble.txt
Modify dlx simulator for input redirection
Add new test case io
Add matrix multiplication test
Add script to easily run dlx simulator
Add script to easily run dlx disassembler