Titan: Core init parameters (nonce range) independent of number of found dies.
    That allows later (re-)initialization of newly found dies
    in uniform manner.
Titan: fill all non-found ASIC structs with the same (invalid) data
Titan: configure_one_die func for configuring single die
Titan: Use correct version of knc_titan_setup_core
Titan: Re-configuring dies through API command "procset"
Titan: Define for the broadcast core address
Titan: Flush cores one-by-one right before reconfiguring them
Titan: Refactoring: intermediate variables for first_proc and repr
Titan: Set flush flag after re-configuring the die.
  This implies one-by-one bring-up of cores, not by broadcast.
  (setting first work by broadcast to previously idle die kills the DC/DCs)
Titan: Work assignment and flushing is per-die, not per-ASIC
Titan: Make log level of some messages lower, to not clobber the screen
Titan: Monitor die health, reconfigure it if no shares in 10 seconds
Titan: Flag for fast broadcast flushes. Not enabled: DC/DCs trip off easily!
Titan: Increase queue prefill value up to 20
Titan: Fix buffer overflow
Titan: Use multi-part batched SPI transfers for flushes (saves 2 secs on each flush)
Titan: Slightly improve some debug messages
Titan: Increase die inactivity timeout to 20 secs
Titan: fix compiler warning "maybe-uninitialized"
Merge pull request #567 from KnCMiner/for-upstream-4.10.0

Titan driver for-upstream-4.10.0