Major changes on Keyboard device.

Added an associative bool[256] keymap to KeyboardState, and
functionality to check if certain keys and up or down.