Fixed updating the PID when either a heat or a cool GPIO wasn't set (was getting null pointer).  Also fixed an issue where the calibration temperature was being output as 50+ zeroes to the configuration file and couldn't read itself back in