fix 2 bugs found during testing.
Prevent partial serial data from blocking the SD reading.
Lower the required temperature increase for the heating error. There is more variance in the UM2 heaters then measured before.
Improvement.
Merge branch 'master' into i2c_refactor
Add some hyristics around the hotend cooling fan.