Change build system so we can easily switch between libusb and libusbx.
Add static equals method which also compares null values
Fix device scanning
Remove duplicate comment
Add convenience adapter classes for the USB event listener interfaces.
Connect stray devices to the root hub