Merge pull request #7007 from mwerezak/helmet

Makes helmet icon south state consistent with east/west states
Merge pull request #6975 from Ccomp5950/restrict_ai_ert_shuttle

AI's no longer able to use specop's shuttle console.
Merge pull request #7005 from mwerezak/door

Fixes door projectile damage
Merge pull request #7017 from PsiOmegaDelta/SafeResearch

Research Safety
Merge pull request #7016 from PsiOmegaDelta/SecRec

Relocates lasercolor snowflakes
Filled PAPs

There now exists pre-filled portable airpumps, mainly to be used by the ERT.
Portable Turret Fixes

Constructed turrets begin offline.
(Un)wrenching turrets now take time.
If a turret has at least one controller then it cannot individually be turned on/off or set to lethal stun.
Uses the additional Topic-arg to make it possible for turret covers to call the actual turret Topic proc.
Moved everything to a module-based hardsuit system.
Generalized all ninja power and gear code to work with new rig system.
Added shurikens, weapon mount, more work on deployable items.
Readded energy nets and energy blades.
Grenade launcher/charge stuff, interface stuff.
Renamed previously existing rigs to voidsuits, restructured rig and voidsuit files.
Refactored the energy net and teleportation proc.
Totally rewrote AI core/intellicard transfer procs.
Added rig sprites by Mordeth221, added step by steap suit sealing/inability to interfere with suit sealing process.
Updated map paths to use voidsuits.
Added chemical dispenser functionality, added power sink, added atom/drain_power() proc for later use.
Added rigsuit verbs, added voice changer.
Renamed MASKINTERNALS to AIRTIGHT, added internals checks for airtight helmets.
Added drain_power() procs to vulnerable machinery.
Reimplemented data theft.
Added suit maluses for losing your cell while wearing one.
Transitioned the rig suits to a back-mounted item that also controls a chestpiece.
Converted rig module to a storage item, convert ERT voidsuits to hardsuits.
Manual merge of head.dmi.
Merge remote-tracking branch 'upstream/dev' into PAP

Fixes #6844.
Reapplied ERT path changes, fixed compile error.
Dedicated Service Server

The service radio channel now has its own dedicated message log server on the telecommunication satellite.
As a bonus the telecommunication equipment room is now symmetrical.
Silent Alarms

Attempt to fix the issue where air alarms with disabled alarm reporting still notified the monitoring consoles.
Scrubber Icons

Gives online scrubbers a slightly more appropriate icon while viewed in the map.
Fix cyborg latejoining, allow mid-round joining
Adds cyborg-only latejoin spawnpoint
Adds robot equivalent of cryo
Maps in robot cryo and latejoin point
Rewrote maploader to act faster and better handle set variables.

Most notably :
* better loading times, less processing loops
* lists variables are now taken into account (simples and associatives)
* every character can now be used inside a string without fear of breaking the loading process
Added jetpack, added gear, fleshed out ERT hardsuits.