Nearly completly rewrote keyboard driver.

Handles all characters, standard symbols, space, enter, backspace, and top line numbers.

Numpad does not work nor does ctrl or alt keys.

See #5.
Fix code style
Merge pull request #13 from JacobLeach/driver_keyboard

Keyboard driver merging into master