BUG #183:  B200 High CPU Usage:  Created a single thread to handle libusb events and expanded packet size to 16k
BUG #183: Fixed typo

Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
BUG #182:  Refactored b2xx_fx3_utils to use files from UHD
Merge branch 'master' into bug182
BUG #182: Cleaned up for proper dynamic linking of libuhd.
More cleanup for dynamic linking.
b2xx_fx3_utils: catch error when WinUSB drivers aren't installed
BUG #183:  Addressed comments from code review.
sc12: fixed byte alignment issue
b200/dtor-stall: fixed bug that stalled b200 on shutdown.
Merge remote-tracking branch 'origin/usb_cpu_perf' into b200/kitchen_sink
Updated UHD version to 3.5.5
Merge remote-tracking branch 'origin/b200/sc12-master' into b200/kitchen_sink
b200: increase FPGA VREQ transfer size to 512 if operating over USB3
b200/dtor-stall: final fixes for stall bug
Merge remote-tracking branch 'origin/b200/dtor-master' into b200/kitchen_sink
BUG #182:  Addressed comments from code review.  Re-factored to reduce repetitive code.
BUG #182:  Merged with Corgan's fix for the Win32 error.
b200: Reverted RX SPP 2044 -> 2000 (unresolved issue with one app, wait for FPGA bump)
Added fixes for Win32 compatibility.