Iterate over the bitfury offsets in order of decreasing likelihood.
Use macro expansion to iterate over all the drivers without explicitly writing them out in usbutils.c
Use macro expansion in usb_find_devices to avoid explicitly listing them all.
Separate out asic fpga and opencl drivers in the driver parse commands macro for use individually as needed.
Use the driver add commands macros in api.c to avoid individually listing them.
Merge branch 'master' of github.com:ckolivas/cgminer
Deuglify use of usb parse commands macro in usbutils.
Deuglify use of _PARSE_COMMANDS macro expansions.
Provide a function to downgrade a cglock from a write lock to an intermediate variant.
We should only yield once in cg_wunlock
usbinfo.devlock is only ever write locked so convert it to a mutex