Linear + Testing, now rebased

Ok, I did a rebase (I only rearranged a few commits so the file moves were properly recognized.) I went ahead and made the changes based on your other notes so this should be ready to merge. Hopefully this goes smoothly so that I can merge in my other branch with the indirect jumps/calls from the trace updating static.

The one thing I wasn't able to fix was using qira_config's BASE_DIR. In fact, I was doing the path append in order to be able to import qira_config. I'm not sure if you know a better way of handling this (relative imports), but that was what I came up with after Googling a bit.