Merge pull request #438 from kanoi/master

ICA/BAS buffered USB
Temporarily fix apple not having semtimedop by ignoring the timeout value.
Set cgusb->buffer to NULL when doing usb_buffer_disable.