Added CMKeyboardManager

Using HID to monitor for keystrokes, adding support for keys like
Insert and Caps Lock
Cleaned up HID-related classes