Add the Sync & Async plugin implementations.

This starts using the new libusb code.
Added