Merge branch 'master' of https://github.com/tgstation/-tg-station into say()

Conflicts:
	code/__HELPERS/game.dm
	code/game/gamemodes/cult/runes.dm
	code/game/machinery/requests_console.dm
	code/game/machinery/telecomms/logbrowser.dm
	code/game/objects/items/devices/PDA/radio.dm
	code/game/objects/items/devices/aicard.dm
	code/modules/admin/admin_verbs.dm
	code/modules/assembly/holder.dm
	code/modules/assembly/voice.dm
	code/modules/mob/living/carbon/brain/brain.dm
	code/modules/mob/living/carbon/human/whisper.dm
	code/modules/mob/living/carbon/slime/slime.dm
	code/modules/mob/living/say.dm
Should fix merge conflicts
Testing
fixes some stuff gia told me to fix
blblb
Merge pull request #4542 from Tokiko1/hairstuff

Adds two new hairstyles.
Mineral flooring
Merge pull request #4337 from Miauw62/say()

[READY] Saycode rewrite
Merge pull request #4456 from Ikarrus/table_prints

Fingerprints for Cables and Tables
Merge pull request #4483 from ChuckTheSheep/direct-intent

Direct intent clicking (redo)
stop asking how crowbars fit in your pocket fffff
Increases Syndicate Bomb cost to 6TC

In the interest of cutting down on the same tired pair of telecoms and SMES bombings, I'd like to increase syndicate bomb costs to 6, so they can only buy one.
Changeling Hivemind Communication Costs 1 DNA

- A new Hivemind Communication power is required to be purchased before the changeling can use the changeling channel (:g)
- Changelings without the Communication power can still faintly sense if other changelings are speaking through hivemind.

Remove changeling kill-teams. Add paranoia and ling vs ling conflict.
Fix low water light on hydrotray

one single space...
Merge pull request #4623 from phil235/WaterLightFix

Fix low water light on hydrotray
Removes armor from the starting talisman
Clones and Podmen will no longer be created with underwear already on.
Fixes manifold pipe initialization, they would place the same connection on several nodes.
Fixes the qdel() of pipes, scrubbers, vents and others atmos related machines.
Adds an error message when a pipe is in at least two pipenets.
Adds a new proc to add pipes to a pipenet datum, addMember().
Stops the mass creation of pipenet datums that would not be used.
Makes pipenet datums more stable, a pipe will be a member of only one pipenet datum.
Removes a lot of initialization() and build_network() calls around pipe code.
Pipes can now be wrenched without the need of a connector next to them.
Update talisman.dm
Golems created by runes also get the same treatment