Use QScopedPointer for private class
Support several new opcodes and better message for unhandled opcodes
Changes to Memory and Keyboard

Support more keys
Replace QMap with simple array