Add branch test
Increase total cycle count in simulator.  Clean up some identifiers.
Fix call instruction to properly set link register.

The decode stage will make it effectively be 'move pc, link'.  There is
some special case logic in the writeback stage to make the register
update occur even though there is a rollback.