Visible_message() now uses recursive_hear_check so mob inside something can see those messages. Fixes being able to see visible_message w/o seeing the src of it (happened when the src could see us but not the other way around), you no longer see visible_message from mobs inside closets for example.
Fixes pAI being deaf.
Removing some no longer needed occupant_message() in mecha code.
Fixed some typos and span class here and there.
Fixes visible_message's blind_message only being heard by actual blind mobs and not by other mobs who just cannot see the src in the dark. Now all non-deaf people in hearing range who did not get the "visible" message will instead get the "audible" blind_message.
Merge branch 'master' of https://github.com/tgstation/-tg-station into RecursiveHearVisibleMessage

Conflicts:
	code/game/machinery/doors/windowdoor.dm
	code/game/mecha/mecha.dm
	code/game/objects/structures.dm
	code/game/turfs/simulated/walls.dm
	code/modules/mob/living/carbon/human/human_defense.dm
	code/modules/mob/living/living_defense.dm
Establishing Goliath pre-attack behaviors
Work on mobs and factions
-Attempting to make mobs less laggy in the event many hostile mobs are spawned near each other by narrowing their searching by default with a new var, removes ishuman check
-Humans create a unique faction on creation, and transfer it via cloning/replica podding etc
-Created slime faction, gives slime and slime men that faction
-Simultaneous goliath tentacling will no longer stack, and goliaths now have a "tell" when they're about to strike
Switched space cleaner to soap in Virology
fuck
Changed Space Cleaner to soap in Virology.
Merge branch 'virosoap' of https://github.com/LandoTheClimber/-tg-station into virosoap
Put space cleaner back, moved soap outside surgery.
Adds shocking animations
intial commit for syndicate hardsuit feature
cleaning the blood red helmet icons
minor suit sprite tweak
hardsuit using update_icons()
Adds Librarian PDA cartridge
fixes jumpsuit hiding breaking your jumpsuit
Adds a brief stutter to shocking.
Lowers stun duration to compensate animation