hash_sole_work can be static
Merge pull request #383 from kanoi/hotplug

MMQ rewrite the last of the old scanhash loop and drastically reduce CPU
Merge branch 'usb-dev' of github.com:ckolivas/cgminer into usb-dev
Merge pull request #384 from kanoi/hotplug

debug_cb buffer type warning
Merge pull request #385 from kanoi/hotplug

API.java allow partial reads
Merge branch 'master' into usb-dev
Fix tv_lastupdate being made into tv_end and update the hashmeter on cycle, not opt_log_interval.
Update copyright year.
Create the hash queued work variant for use with devices that are fast enough to require a queue.
Create a fill_queue function that creates hashtables of as many work items as is required by the device driver till it flags the queue full.
Create a central point for removal of work items completed by queued device drivers.
Flush queued work on a restart from the hash database and discard the work structs.
Add a driver specific flush_work for queued devices that may have work items already queued to abort working on them on the device and discard them.
Add comments.
Add the choice of hash loop to the device driver, defaulting to hash_sole_work if none is specified.
Bugfix: Missing pool_no parameter to applog for no-stratum-sessionid debug message
Bugfix: Duplicate stratum sessionid when copying work, to avoid double-free
Merge pull request #387 from luke-jr/bugfix_20130215b

Bugfix: Duplicate stratum sessionid when copying work, to avoid double-free
Merge pull request #386 from luke-jr/bugfix_20130215a

Bugfix: Missing pool_no parameter to applog for no-stratum-sessionid debug message
Merge branch 'usb-dev' of github.com:ckolivas/cgminer into usb-dev