Add support for mbed official USBDevice library

I also pulled in the USBMouse sample from
    http://mbed.org/handbook/USBMouse

NOTE: Not currently working on KL25Z.  I am in the process of debugging
      this issue.  The same code does appear to work with the online
      compiler and offline it works with the LPC1768 and LPC11U24.