SRL instruction now correctly resets the Half Carry and Negative flags.

Duplicate instance of LD_A_IM in instruction jump table have been removed and
replaced with the function pointer to the correct function.

Extended instructions now correctly obtain the extended opcode