USB Demo & HID Debug Tool

Added usb demo (in examples)

* will enumerate a composite usb device with generic hid and keyboard
* demo will send debug messages (Hello World) over the hid layer

Added hiddebug program (in tools)

* simple program that displays debug messages sent over hid layer from usb_demo