major intermediate update
Merge remote-tracking branch 'legko/master' into littlefury

Conflicts:
	Makefile.am
	driver-bitfury.c
	libbitfury.c
	miner.h
Merge commit 'e1e201e' into littlefury
Merge commit '3fd7d40' into littlefury
Merge commit '1c11680' into littlefury
Merge commit '335b11e' into littlefury

Conflicts:
	driver-bitfury.c
	libbitfury.c
Bugfix: bitfury: Fix more warnings
Merge commit 'fa59352' into littlefury

Conflicts:
	driver-bitfury.c
	libbitfury.c
	libbitfury.h
	spidevc.c
	spidevc.h
Merge commit 'fed39b0' into littlefury
bitfury: Split actual chip detection into simple function
Merge commit 'de860a5' into littlefury

Conflicts:
	Makefile.am
	libbitfury.c
	libbitfury.h
bitfury: Move i2c slot handling to metabank-specific driver code
Merge commit 'b2b19ff' into littlefury

Conflicts:
	driver-bitfury.c
Merge commit '828d195' into littlefury
Merge commit '00ac287' into littlefury
Merge commit 'fecfc9c' into littlefury
Merge commit '9d5d05a' into littlefury
Merge commit 'd95c1f0' into littlefury

Conflicts:
	driver-littlefury.c
Merge commit '5f5c4c6' into littlefury

Conflicts:
	libbitfury.c
	spidevc.c
Merge commit '3914536' into littlefury