Merge pull request #499 from someone42/master

changes to bitburner driver for bitburner fury boards
Further update NEWS
Bump version to 3.6.0
usbutils - make all libusb_error_name messages the same
Merge pull request #505 from kanoi/master

usbutils - make all libusb_error_name messages the same
Differentiate send from receive in control transfers!
Merge branch 'master' of github.com:ckolivas/cgminer
Add the libusb control setup size offset for control writes.
Emulate the libusb_control_transfer sync setup in our async variant.
Update NEWS for 3.6.1
Bump version to 3.6.1
bflsc - allow a 0 in DEVICES IN CHAIN
bflsc - also allow ' 0' in DEVICES IN CHAIN
Merge with master
Convert icarus driver to hash_driver_work model.
Set device_diff on work in get_work to not be missed with drivers that use get_work directly.
Merge to master
klondike - ensure all memcpy use the size of the target
miner.h allow devices to tv_stamp work
klondike - adjust work matching and cleanup