Use usbutils' own cps function for slowing rate of usb writes on avalon.
Decrease the avalon read timeout to less than the time it takes to fill the tiny 64 byte buffer.
Give avalon a rest between submissions.
Use usbutils' own ftdi parser for avalon and the ftdir's own latency for managing timeouts since we can wait on reads with completely asynchronous reads+writes.
Break out of the hash work loops when a failure is detected instead of dropping into mt disable.
Make the avalon driver return -1 for hash count when usb fails, allowing the main loop code to send it the shutdown flag.
Send errors are basically fatal in avalon driver so break out of the send tasks loop.
Merge branch 'master' into allsync
Check for fatal read errors and break out of the read loop in avalon.
Added dependency one liner example that'll save time to red hat users trying to build after a fresh checkout from git
Merge pull request #514 from gubatron/readme-redhat-building-dependencies

Added dependency one liner example that'll save time to red hat users tr...
Remove the now incorrect faq entry regarding scrypt difficulty.
Merge branch 'master' into allsync