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
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.
Moving carbon/middleclickon() form carbon.dm to click.dm and centralising it (there was two carbon/middleclickon() proc.
Moving carbon/altclickon() to click.dm as well.
Somewhat cleaned up alien/Life() and carbon life a little bit
Merge branch 'master' of https://github.com/tgstation/-tg-station into beekeepermodewhen

Conflicts:
	icons/mob/animal.dmi
	tgstation.dme
Fixes grinders opening their menus on range. Fixed #4088
Fixes firefighter ripley dropping goliath plates
Fixes path error
Throwing bugfixes

Removed an unused client verb, changed a usr to src where they're the same mob, and changed a type == check to istype().

Allow turning on throw mode when clicking the UI button (hotkeys already allow you to do this).
Disallow throwing when not on a turf.
Fixes #4823

Make storage items close out the onscreen stuff when they get thrown.
Fixes #5296
Fixes some AI traitorize runtimes. Fixed #4605
Moves up a */ to make respawn_character work a liiiitle bit better.
TearGas
Updates labcoats in the preferences setup screen to appear closed and changes the lawyer's shoes to be lace ups instead of brown.
gives borgs appropriate module-based flashlights
Fixes not being able to deconstruct or use RPED on autolathe while unpowered.
Fixes glass tables smoothing