Add redfury device to udev rules.
Add basic defines for building for bitfury devices.
Add bf1 device information to usbutils to enable device detection.
Create basic placeholders for bitfury driver code.
Add BF1 detection code to bitfury driver.
Add magic BF1 bitfury open and close control sequences.
Add commands for getting BF1 bitfury info
Reliably extract BF1 information at startup and reset the device.
Provide a bitfury identify function for bf1.
Add complete close sequence to bf1 as it happens on serial.
Add in first draft for a serialised work model sending/receiving data for BF1 devices.
Decrease usb buffering to verbose logging.
Define a mandatory upper limit to waiting for reset and data on BF1 based on full nonce duration.
Name the work request and result usb commands for BF1
Add yet another backup work for triple buffering of work in bf1 to account for extra late results returned and don't check nonce offsets which appear to never return.
Optimise inner scanhash loop for bf1.
Meter out return of estimated hashes in BF1 to smooth out visible hashrate.
Remove unused code by bitfury driver since current driver uses serialised scanhash.
restart_wait should return 0 if thr_restart is true.
Last result returned by BF1 is an end of results marker so ignore it.