Upgrade libusb to v1.0.24

With manual updates to Android.bp and the (darwin linux windows)/config.h
files.

Test: treehugger
Change-Id: Ie7538ff6b1e3e08fbdca1fe4d40deca6d0656539
diff --git a/Android.bp b/Android.bp
index 74c3e9c..8a0ef0c 100644
--- a/Android.bp
+++ b/Android.bp
@@ -28,8 +28,8 @@
     target: {
         linux: {
             srcs: [
+                "libusb/os/events_posix.c",
                 "libusb/os/linux_usbfs.c",
-                "libusb/os/poll_posix.c",
                 "libusb/os/threads_posix.c",
                 "libusb/os/linux_netlink.c",
             ],
@@ -45,8 +45,8 @@
 
         darwin: {
             srcs: [
+                "libusb/os/events_posix.c",
                 "libusb/os/darwin_usb.c",
-                "libusb/os/poll_posix.c",
                 "libusb/os/threads_posix.c",
             ],
 
@@ -83,9 +83,9 @@
 
         windows: {
             srcs: [
-                "libusb/os/poll_windows.c",
+                "libusb/os/events_windows.c",
                 "libusb/os/threads_windows.c",
-                "libusb/os/windows_nt_common.c",
+                "libusb/os/windows_common.c",
                 "libusb/os/windows_usbdk.c",
                 "libusb/os/windows_winusb.c",
             ],