First Commit

Newest version of libusb but with an Open_fd() and close_fd() function
needed for easy compatibility with android where the JNI C layer does
not have permission to open devices