Add uthash as a submodule
minergate: Support --set MGT:protover=N
minergate: Vary number of requests/responses per packet
minergate: Vary max jobs queued
Bugfix: minergate: Correct endian for 2nd winner_nonce
minergate: Simplify multi-winner_nonce handling
minergate: Only SP10 has a second winner_nonce
minergate: Use work_completed flag for SP30
minergate: SP30 only wants max 10 queue requests at a time
minergate: Make stats file configurable
minergate: Autodetect SP30 on /tmp/connection_pipe_sp30
Merge tag 'bfgminer-4.9.0' into titan

BFGMiner version 4.9.0
Core init parameters (nonce range) independent of number of found dies.
    That allows later (re-)initialization of newly found dies
    in uniform manner.
titan: stubs for re-configuring dies through API command "procset"
titan: fill all non-found ASIC structs with the same (invalid) data
titan: configure_one_die func for configuring single die
Use correct version of knc_titan_setup_core
First clumsy attempt to reconfigure die
Don't forget to setup minerloop locking ("control_request") mechanism
Define for the broadcast core address