Usb FTDI library

Use the FTDI library for FTDI devices, and the usb-serial-library for other usb devices.

This will close #974