Use new c++11 way of doing checksum

clean up temperaturecontrol headers