Jump broke the pipeline execution

Backed out my JR code that I pushed because it broke the execution of
the pipeline. The SimpleAdd program now works correctly. JR not
implemented.
SimpleIf benchmark working branches implemented

If a branch is taken or not the pipelined version of the processor works
with the SimpleIf and SimpleAdd benchmarks completely. Jumping was also
implemented along with branching since a jump is just an always taken
branch.