Add failing test for special keys.
Fix for #88 assuming a US standard keyboard layout.
Add grave and tilde to test.
Add tilde/grave support.
Merge branch 'chrahunt-keycode-fix'
Bump version and update history.