Per-instruction debugging information.
Fixed instruction decoding bug - wasn't chopping shift result to 5 bits.
Fixed branch instructions missing target due to automatic incrementing of PC.
Implemented halt behavior.