kncasic: Import gen 2 driver from cgminer commit bc153552be8591250cb3214bf5202501d4a39922
kncasic: Minimal changes to get it compiling
kncasic: Remove unused code
Bugfix: kncasic: Proper format specifications
kncasic: Silence warning about unhandled enumeration values
kncasic: Split up logical processors
kncasic: Use proc_repr for logging
kncasic: Only show the relevant die for RPC stats
Travis: Update for kncasic driver
configure: Deduplicate Linux i2c-dev.h checks for KnCMiner drivers
Build system fixes for kncasic driver
kncasic: Fix auto
Add lock to protect concurrent accesses to knc_state
Refactoring: put all device architecture defines in one place (knc-asic.h)

Conflicts:
	driver-knc.c
Refactoring: coreid is not used, remove it

Conflicts:
	driver-knc.c
KnC: Use consistent naming for KNC_MAX_DIES_PER_CORE

Conflicts:
	driver-knc.c
Merge branch 'bfgminer' into kncasic

Conflicts:
	.travis.yml
	configure.ac
Merge commit 'f8be55e' into kncasic

Conflicts:
	driver-kncasic.c
kncasic: Split up each ASIC channel to its own device
Merge branch 'kncasic' into bfgminer