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

No changes other then space2tab is done in this commit.
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.
Derp merge deconflict error I made when merging master into dev-freeze.
Merge branch 'dev-freeze' of github.com:Baystation12/Baystation12 into dev
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
Fixes #4322

* There's probably a much more "modular" way of doing this, but, eh
Traitor Panel Bugfix:  Adds the convert verb to RevHeads made using the traitor panel

Also removes it if you use traitor panel to make them a regular employee using the tator panel.
Merge pull request #4334 from Ccomp5950/revhead_tatorpanel

Traitor Panel Bugfix:  Adds the convert verb to RevHeads made using the traitor panel
Areas added to powernets again

Fixes #4328

New z-level code wasn't handling d1 == 0 cables correctly.
View Variables Option:  Add/Remove Verb

Since we can't edit the verbs variable directly this allows us to do so safely.

It builds a list of procs and verbs for the mob type and allows the admin to add it.

Want to add self_destruct to a cyborg?  It will show up in Commands tab
Want to add RevConvert to a regular Rev?  Feel free!

Want to remove whisper from some loud mouth?  Go wild!

Adding procs that aren't usually available to players will create a commands tab, primarily this is for debugging since Advance ProcCall on mobs is awful.

I figured this would be useful when I noticed traitorpanel added RevHeads didn't get their RevConvert verbs and I could find no way of adding it otherwise.
Merge pull request #4335 from Loganbacca/bayfix

APC's added to powernets again
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.
Removed pointless output

* There's something here about var/revsafe being used for heads/implanted people
... or something like that
Merge branch 'dev-freeze' of github.com:Baystation12/Baystation12 into dev
Merge branch 'dev' of github.com:Baystation12/Baystation12 into dev