Updated opcodes

Added the opcodes that involve keyboard input.  Updated Keyboard class
to be able to wait for a keypress, as is needed for opcode FX0A.
Updated test classes, minus test for opcode FX0A, since I'm not sure how
to test for waiting for keyboard input.