Titan code rework: Use one bfgminer processor per die (instead of core)
Update knc-asic: Titan FPGA image with spi->i2c commands removed and fixed some lock-up scenarios
scrypt: Disable OpenCL by default
opencl: Add "goffset" setting to override detection of support for global work offsets
opencl: Determine kernel support for goffset by code analysis
opencl: Add no-goffset support to scrypt kernels
Fixing column spacing of non-curses device output

Device and processor names of different length (ABC1 vs. ABC12)
were not having enough trailing spaces added,
so the columns were not lining up consistently for per-device stats
on non-curses output (curses output was already OK).
opencl: Autodetect whether global offset actually works
opencl: Remove support for "OCL1" kernel define (indicated OpenCL 1.1+)
Titan: unused variables
Merge pull request #4 from KnCMiner/titan-restruct

Titan code reorganization
Titan: unused function argument
Titan: bugfix: dies are not configured if die#0 is OFF
Merge branch 'ocl_opt_goffset' into bfgminer
Merge commit 'eec6661' into bfgminer
Bugfix: Re-lock stgd_lock when we don't have a malgo-specific pool to use
Merge branch 'multialgo' into bfgminer
Bugfix: Use HASH_ADD_KEYPTR for const char *, not HASH_ADD_STR
Merge branch 'multiblockchain' into bfgminer

Conflicts:
	miner.c
Only rebuild a minimal version.c file when git commit changes