Renamed LoadImmToAddrHL to LoadImmToAddrHL8 so it is obvious it is a 8
bit load. Also, fixed the logic of getting the immediate value
parameter.
Merge branch 'kevins_branch'
Completed subtraction opcodes and corresponding tests.

Kevin will be completing the implementations for remaining arithmetic opcodes, while I
switch to the graphics API.