Introduce applogfail* macros
bfg_strerror: Support for Windows system errors
ucs2tochar{,_dup} functions to convert USB string descriptors to char* format
Windows SetupAPI-based detection for USB VCOM devices (tested with CP210x and CDC)
Check for Windows DDK headers, and where they are (and build without them if unavailable)
Windows autodetect: clear detectone meta info
Bugfix: Add missing includes of config.h, stdbool.h, and stdint.h
Bugfix: Explicitly cast uses of be32toh to uint32_t
Merge commit 'd90a625' into bfgminer
Bugfix: scrypt: Add missing include stdbool.h
Merge branch 'win_autoscan' into bfgminer
README: Document --disable-nanofury configure option
README: Document --enable-knc configure option
Merge branch 'nanofury' into bfgminer
Merge branch 'knc' into bfgminer
Bugfix: test_work_current: Make hexstr buffer large enough for blkhashstr later on (issuing old work msg)
Merge commit 'fd086db' into bfgminer
Bugfix: littlefury: Upgrade to use current bitfury driver (old one didn't work with littlefury anymore anyway)
Merge branch 'bitfury' into bfgminer
bitfury_gpio: Convert to using current bitfury driver code