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.
No more heating a cold thing with your cold machine, or cooling a hot thing with your hot machine.
Fixes #2050