initial commit for table overhaul
second commit for table redoing
cleaned up procs, added glass table smashing
Pipenet revamp
-Removed the pipenet network datum, now it will all be done with the pipeline datum
-All atmos pipes and machines will always have a pipeline datum
-Moved the valves to the binary subtype and the portable connectors to the unary subtype
-The pipe vents (who were barely used in three spots of the map) are removed, the map slots will replaced with outlets
-Fixes some bugs of pipenet disconnection, mostly on explosions
-Cleaned a bit the copypaste of construction.dm of pipes
-Removed the ID restrictions of digital valves and the frequency (both unused)
Merge branch 'master' of https://github.com/tgstation/-tg-station into PipenetRevamp
Adds bee swarms and butterflies and diseases to create them
Corrects path error
Firefighting changes:
-Firesuit level protection will not entirely protect you from being set on fire. You will gain small amounts of heat while on fire.
-Overhauls the Atmos Water Backpack into a more effective firefighting tool
-Adds a secure ATMOS closet containing said atmos water backpack to the code, but is not on the map as the backpack already exists in the ATMOS hardsuit object at this moment
Adds ties and the plague doctor mask to the autodrobe while removing the cardborg suit and helmet from it.
Map update for the pipe revamp, for the different path types.
Merge branch 'master' of https://github.com/tgstation/-tg-station into glasstables
final commit for now for glass tables
Mini and meta compile errors hopefully fixed
Gives Traitor AIs the Syndicate Channel!

This PR is intended to support #5283 .
- Traitor AIs, when set as a traitor, will be given a new internal radio
calibrated to hear and transmit to the encrypted syndicate frequency.

Since traitors can buy a headset key for getting the Syndicate Channel,
Traitor AIs can get one too, as they cannot purchase their own TC items.
fixes grille rebuilding, removes damaging from tables, adds better sound effects for smashing tables, adds chance to fail breaking reinforced tables as hulk
last minute changes to gun for massive realism
Moved some things around!

All radios now have a keyslot var (replacing keyslot1 for headsets).
- recalculateChannels() proc moved to radios instead of just headsets.
- Removed the duplicated recalc proc for borg radios.
- Moved the translate vars to radios as well.
- The syndicate headset subtype has been removed in favor of using the
make_syndie() proc on it instead.
Merge branch 'master' of https://github.com/tgstation/-tg-station into firefighting
Removes loc check
Fixes the simple vars list parsing.