Look for the thermal overload flag in the gwq status message in the hashfast driver and send it a shutdown followed by an attempted reset.
Add support for newer protocol bi*fury commands job, clock and hwerror, setting clock to default 54 value, turning parsing into a compact macro.
Add data to BXF API output.
Add a simple PID-like controller to bi*fury devices to dynamically alter the clock setting to maintain a nominal target temperature set to 82 degrees.
Implement command line control of the bxf target temperature.
Ensure we can look up the work item in the hashfast driver or print out an error if we don't.
Change default hashfast timeout to 500ms.
Minimise risk of nonce2 overflow with small nonce2 lengths by always encoding the work little endian, and increasing the maximum size of nonce2 to 8 bytes.
Merge remote-tracking branch 'conman/master'