Don't break out of hfa_old_device early if there's no serial number.
Make hfa resets properly inherit across a shutdown.
Use op_name if possible first with hfa devices to detect old instances and be able to choose the starting clockspeed before sending an init sequence, reverting to setting op name and serial number as fallbacks.
Document the hfa-fail-drop command.
Update README with all command line options.
Display the base clockrate for hfa devices with a different name to per die clockrates to be able to easily distinguish them.
Add shed count to hfa API stats output.
Read in hfa stream until we get a HF_PREAMBLE
Update NEWS
Issue a usb_nodev on a bad work sequence tail in hfa
Only start one hfa device at startup, leaving the rest to hotplug.
Revert "Only start one hfa device at startup, leaving the rest to hotplug."

This reverts commit 13c199c5ab39b4a03f087d5a4e412d61bd97c6c0.
Provide a usb_detect_one wrapper which only plugs one device at a time, breaking out otherwise.
Use usb_detect_one in the hfa driver.
Only break out of usb_detect_one when a new device is found.
When not honoured, trying to set highprio seems to have the opposite effect making it a harmful choice generically.
Making the hotplug thread nice+10 makes all threads created from it also low priority.
Merge branch 'master' of https://github.com/ckolivas/cgminer

Conflicts:
	driver-hashfast.c