Moved h/e constant to setup.dm, included units
Air alarm cooling now resembles thermodynamics

Gas cooling power consumption now resembles the work required to operate
a Carnot heat pump. Cooling hot air takes less energy than cooling cold
air.
Cleans up air alarm cooling, limits temp to TCMB
Thermodynamics for spaceheaters
Makes telecoms heat production and power usage...

...less ridiculous. Now obeys something resembling the laws of physics.
R&D Server heat production and power usage
Cleans up SM temp change using thermal energy
Fixes some compile errors
Adjusts airlock power usage
Fixes cyborg recharger not using CELLRATE
Fixes chargers being a magical source of charge
Adjusts charger power rates
Adds a gas entropy system for pumps
Implements pump power draw
Merge branch 'sackur-tetrode' into power-net
Cleans up pump power usage
Adds NanoUI for gas pumps showing loading level
Pipe rendering rewrite

- Complete rewrite of pipe rendering code. It now selects icons from a shared cache.
- Manifolds and other devices (pumps, filters, etc.) now match the color of the connected pipes.
- Updated omni devices to use the shared cache.
- Set separate pipe color definitions.
- Cleaned up a lot of pipe code, converting it to absolute paths and removing old commented out code.
- Tweaked t-ray rendering code.
- Tweaked pipe painter.
- Enhanced pipe checking debug command.
- Expanded tank capacity and resprited them.
update_use_power() now doesn't force updates...

...if it doesnt need to.
Merge remote-tracking branch 'loganbacca/atmosmerge' into power-net

Conflicts:
	code/ATMOSPHERICS/components/binary_devices/pump.dm