added usb.X project; added Microchip USB stack; added NU++ class UsbHid

* nu::UsbHid is implemented within usb.X, so any projects using this
class must link against usb.X as well.

* usb.X is only implemented for the Microchip PIC32.