HID work in progress

initially addded USBMessageStream
HID implementation in progress
testing in progress
basic HID communication operational
USBMessageStream modified to resemble USBSerial