Reorder configure alphabetically for devices to compile and fail if no support is selected to be compiled in.
Rudimentary removal of GPU OpenCL and Scrypt features from api.c
Minor README updates.
api.c remove all GPU/gpu references and correct code as required
Merge branch 'master' of github.com:ckolivas/cgminer
Remove now unused scrypt files.
Merge branch 'master' of github.com:ckolivas/cgminer
api update verison to 2.0 and remove GPU form API-README
More README updates.
Merge branch 'master' of github.com:ckolivas/cgminer
NEWS update.
Bump version to 3.8.0
Revert "Send a zero length packet at the end of every usb transfer on windows in case libusb internally has batched them into one maxpacket sized."

This reverts commit 4e7b7f6f1802df2cd78c84bb93ff64acf51ca075.
Bump version to 3.8.1
--shares should be scaled to diff1 not absolute number of shares
Clean up properly if hfa_detect_common fails in the hashfast driver.
Only add_cgpu in hashfast driver once we have a real driver set up.
Only retry 3 times in hfa_reset.
We must chop up every 64 bytes returned on an ftdi chip, not just the first 2 bytes so revert to parsing the data internally in the avalon instead of using usbutils' simple ftdi parser.
Only limit packetsize on usb out writes.