Hashing with new protocol
Remove some spurious debug, time out ASICs who are slow to respond
Add protocol queueing support, keep asics pipelined
Replace remaining references to bitfury with drillbit
Add configuration command
Buffering is a debug-level detail not something most people will care about
Merge branch 'master' of github.com:ckolivas/cgminer into new_protocol

Conflicts:
	usbutils.c
Fix bug with wrong hash rate reporting
Time out properly when waiting for fixed-size responses
Fix bug in usb_read_fixed_size buffering
Add capacity for command line --drillbit-options (modelled on klondike driver)
Merge branch 'master' of github.com:ckolivas/cgminer into new_protocol

Conflicts:
	configure.ac
	miner.h
	usbutils.c
	usbutils.h
Add serialization routines (finally hit portability issues copying packed structs onto the wire!!)
Revert "Only count successful nonces as hashrate in the knc driver."

The original hashrate calculation is more correct, counting hashing
completed notifications, not found shares, even if slightly inflated
by hw errors in some cases.

A perhaps better way to show effective hash rate is to present
WU as a hash rate. If WU and hardware reported hash rate differs
too much over a reasonable period of time then something is not right.

This reverts commit 32ec3628219bfcbf1d964019302a9f420a7a9cab.
Merge tag 'v3.7.2'
Add two tunable parameters for cores Disable Policy
 (at the moment they are tunable at compile time only)
Add a per-chip info line printed from drillbit devices every 30 seconds (success, error & timeout count)
Merge remote-tracking branch 'upstream/master' into new_protocol
Merge tag 'v3.8.1'
util.c: Decreasing reference count on allocated JSON obects to prevent memory leak