Added KeyboardInput.js, which handles all keyboard inputs

This class will take care of all keyboard input.
It calls the appropriate action function from other scripts when the
appropriate set of keystrokes triggers that action.