Added MoveInterface, Undo in Game Class

Tested and works fine..
To-do:
Improve Display of MoveHistory
MoveInterface by keystroke (no enter)
Merge branch 'master' of https://github.com/ccp137/GemPuzzle