First conditional branches

Added conditional branch support and a test for it. Currently only have a test for the branch-if-Z path, not the branch-if-CO path.

Next step will be to add a unit test for branch-if-CO, then probably work on fault/trap/interrupt support.