add another stall test using final values
add another stall and forward test
remove unnecessary no_hazard test

The "no hazard" test doesn't really test anything specific so just
remove it.
add new fv branch test, fails with bne

Added a new final value branch test.  It checks both beq and bne but
it fails with bne.  The cause has yet to be determined.
add support for bne (branch not equal) operation

Previously there was no support for bne (branch not equal).  The opcode
was not checked control.v did not output appropriate control signals.

Support was added by expanding the branch signal from 1 bit to 2 bits so
it can now be tested whether the branch is for a bne or beq.