DevAPI: Move select() logic from minerloop_async to do_notifier_select
DevAPI: Abstract get_and_prepare_work for minerloops
Bugfix: DevAPI: Free work when preparing it fails
bitforce: Split ZOX command into its own function
Merge branch 'bfgminer' (early part) into queuedwork

Conflicts:
	driver-bitforce.c
Implement minerloop_queue for devices that process work items too fast to keep track of which one they're currently working on
bitforce: Ignore INPROCESS added to ZOX response
bitforce: Implement "Queue Job Pack" (ZWX) and use it for XLINK devices to avoid USB latency issues
bitforce: Always send a new job ASAP after flushing the queue
Bugfix: bitforce: BFP_QUEUE: Attempt to recover from extra queue results, or the next job finishing early
Merge branch 'queuedwork' into bfgminer
bitforce: Support for up to 2 temperature sensors per processor
bitforce: Expose dual temperature sensors to RPC
Bugfix: modminer: Since RPC always includes the temperature, we don't need to add it specially
Merge commit 'f01ea52' into bfgminer

Conflicts:
	driver-modminer.c
pool_active: Ensure temporary curl is always cleaned up
Merge commit '4f13128' into bfgminer
bitforce: More debugging information
bitforce: RPC pgaset fanmode 0-5 for manual fan control
Support for local submission of found blocks (GBT only)

Append #allblocks to the URI of any GBT server that accepts unsolicited blocks
For now, waits for a response (of any kind) from the main pool before submitting (in case pool needs to receive it first)