Initial commit of the new libusb plugin code.

Breaking this up so it's easier for you to review.
Space in a bit to be consistent with other code.