Changed jump command parameters and added tests.

* JMP and commands that change the IP can now only use general
  registers.
Added push handler