Add configuration option for hashfast devices, tidying up configure.ac slightly.
Provide stubs for compiling hashfast code into makefiles.
Create basic skeleton and copyright notices for hashfast driver.
Add basic structures to hashfast header.
Provide basic structure for a hashfast driver.
Add hashfast detection driver calls to cgminer startup.
Provide initial set up code and structure initialisation for hashfast device detection.
Add templates for USB commands likely to be used by hashfast driver.
Add hashfast to api calls.
Add crc initialisation tables and helper functions for hashfast driver.
Create a struct array of hashfast commands and their associated usb command names.
Provide basic infrastructure for sending an arbitrary frame on hashfast.
Enable usb buffering on hashfast during init.
Merge branch 'master' into hashfast
Fix util.h build from hashfast include.
Merge branch 'master' into hashfast

Conflicts:
	usbutils.c
	usbutils.h
usbinfo.devlock is only ever write locked so convert it to a mutex
Add magic init sequence required on BF1 devices to get them mining on windows.
Merge branch 'redfury'
Update NEWS.