Split some of USB-related code to crazyradio/usb package. This is a prprerequisite for writing tests, because libusb crash might a process if usb bus not available (like on Linode)