SPACE2TAB modules/projectiles/guns/energy/special.dm

No changes other then space2tab is done in this commit.
Made cables use color var instead of separate icons for each color.
It allows for wires of ANY color (just set cable_coil var)
and most importantly
40 837 958 b - before
39 506 651 b - after
Moved cable definition to cable.dm because what the fuck.
Merge branch 'dev-freeze' of https://github.com/Baystation12/Baystation12 into gun_fixes
Sniper Rifle fix.

You have no HUD when zoomed.  None, I'm unable to move every HUD element while zoomed in so you lose it.  Consider it part of your concentration while zoomed in.

If you move while zoomed in you automatically zoom out, you lose concentration.

If the rifle isn't in your active hand you can't zoom in.
Gun fixes.

You die, you are zoomed out

You have welding equipment on, you can't zoom in.
Sniper Rifle Zoom proc documentation comments.
Merge pull request #4329 from Ccomp5950/gun_fixes

Sniper Rifle fixes
NanoUI Gas Cooling/Heating System
* Created Nano UIs for the Gas Cooling System and Gas Heating System
* Standardized the reference structure for procs (they now use use full paths, instead of relative)
* Standardized the names of each machine ("gas cooling system" and "had heating system") for both the object and the UI title
Added no-network check to heat_source to fix a runtime if not connected to a network.
NanoUI Gas Cooling/Heating Update
* Fixel incorrect text label in the gas cooling/heating system NanoUI.
* Added header for gas temperature.
Renamed controler.dm.
Merged multiz icons into structures.dmi.
Mass correction of controler to controller.
Compile fix for merged icon.
Updated .dme.
Compile fix for what I think was a botched merge with Chemistry-Machinery.dm.
Fixes so ladders actually connect and function now.
Merge branch 'dev-freeze' of github.com:Baystation12/Baystation12 into dev
Merge branch 'dev' of github.com:Baystation12/Baystation12 into dev