Support for USB multi-function devices added

USB function drivers are now derived from class CUSBFunction
class CUSBDevice references the several USB functions of this device
sample/05-usbsimple updated (USB hub is a function not a device anymore)

sample/10-usbmouse draws lines now not points

Model A(+) support does not work yet