One directional heater/freezer

Made heaters only heat, and freezers only freeze.
Gas temperature is only now changed if the gas is colder than target for heaters, and hotter than target for coolers.
Fixes #2050