Fix the diff value used on MM firmware
Enable the cutofftemp to Avalon2. ignore longer coinbase and longer merkles stratum
add avalon2-cutoff options
Fix the temp max. we should use currect max temp
Update default modules from 3 to 4
Automatic detect the small miners
Minor changes
Merge pull request #597 from BitSyncom/rebase

More features added on Avalon2/3 driver
Ignore some of those frequent stratum messages
Remember the dev type when detect the devices
Fix the work cannot count to miner thread, some cleanup
Send the job_id crc16 value to MM instead of part of job_id
Avalon2: ignore useless nonce when start
 This is happened when cgminer start. the MM maybe still in hashing status
Display the ASIC's hashrate in MHS instead of MHz on Avalon3