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
Merge branch 'master' into backspace

Conflicts:
	dist/scripts/os/deviceDriverKeyboard.js
	source/scripts/os/deviceDriverKeyboard.ts