Titan flush optimization: First rough implementation
Titan flush optimization: Send works to all dies after flush
Titan flush optimization: Measure new flush time
Titan flush optimization: Point knc-asic submodule to needed revision
Titan flush optimization: Keep works in local queue until slot number is reused
Titan flush optimization: Remove temporary debug messages
Titan flush optimization: Point knc-asic submodule to include new FPGA image
Titan flush optimization: Bugfix: Flush time measurement only worked with one ASIC
Titan flush optimization bugfix: FPGA status was checked once per poll instead of once per ASIC
Bugfix: First core in each die got too big nonce area to work on
All dies use same nonce working range

Done since each die receives separate works
Increase watchdog sick time to 300 seconds

With cores working on larger nonce ranges (commit 2582521b), watchdog
triggered constantly.
Titan flush optimization fix: Don't send get_info commands when FPGA is speaking to ASIC
Use new get_work_status prototype and print FPGA CRC error counters to log
Increase FPGA to ASIC SPI frequency to 6 MHz
Bump knc-asic submodule
titan: Remove unused variables
Revert "Increase watchdog sick time to 300 seconds"

This reverts commit d625fc865a2a6a779d413fe88d24c4928a24bb9f.
titan: reportin every process_report to avoid falsely tripping the watchdog
Move thread_reportin() call to poll function