opencl: Support for per-work mining algorithms
get_work: Only return work items compatible with processor (degrades getwork rollntime support)
get_work: Restore previous getwork rollntime behaviour
Build a mining_algorithms list
Abstract goal_set_malgo function
Keep track of how many goals reference each mining algorithm
Keep track of how much work is staged per-algorithm
Move select_loadbalance and select_failover logic into their own functions
Try to keep enough work queued for each mining algorithm in use
When hotplug is enabled and a mining algorithm is configured for the first time, schedule a rescan of hardware to pick up anything now applicable that may not have been before
Set name and aliases on mining algorithms
Ignore opt_queue for unused mining algorithms
pool_actively_desired: If we are the highest priority, workable pool for a given algorithm, we are needed
opencl: Nearly complete migration to per-work mining algorithms
dualminer: Make dual_mode a per-device option as it should be
dualminer: Replace opt_scrypt with a per-device "scrypt" option
Remove opt_scrypt