caps lock functional instead of printing char

Issue #51

This prevents the printing of the caps lock character(up arrow), which
should not be printed and instead actually affects the case of
characters, and will change how the keys are displayed like shift will.

Tested to work the same as my hardware keyboard (inverses shift and
case)