usbutils - allow a device to use multiple interfaces (and better var names)
change drivers to use usb_interface() - required for multi interface change
usbutils specifically track handles and interfaces
usbutils correct/reverse CMR product numbers
usbutils - allow the driver to change which_intinfo
usbutils kernel_detach should use the interface number
ubsutils interfaces much each have their own handle
usbutils set_interface is no longer valid
usbutils - only release the device once - for the first intinfo
usbtils - interfaces dont work yet in libusb windows so disable for that only
icarus support CMR with no extensions
Merge pull request #492 from kanoi/master

usbutils handle multiple interfaces