Correct the handling of the high byte in BR

Unit tests were added for the possible cases.
Add instruction: NBR/SKP
Add instructions: BQ, BNQ
Unify the execute* methods into executeAt
Add instructions: BZ, BNZ
Add instructions: BDF/BPZ/BGE, BNF/BM/BL
Simplify implementation of short branch instructions