Removed the RS232 interface code as while a good idea, it turns out libusb has a better, more powerful transfer mechanism in libusb_bulk_transfer()
Refactored all the USB code for a nicer interface to libusb and it's IO methods
Fixed the build system and removed code that causes the build to fail due to being incomplete