Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev
Fixes #4600

Will fix #4600 and the problem with drinks not knowing when they are open/closed.
Hopefully I didn't miss a string of code again,I don't think so,though.
Merge branch 'master' of https://github.com/Baystation12/Baystation12 into dev
Telescopic robuster no longer has the stun

It's about time somebody did this. It still has the really really annoying/bad brute damage, but it doesn't just knock you on your ass in one hit anymore.
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev
Merge pull request #4603 from Jarcolr/patch-1

Fixes #4600
Merge pull request #4604 from Jarcolr/patch-2

Telescopic baton no longer stuns
Ctrl-H "faggot" to "meatball" and one icon state change.
Merge pull request #4611 from Aryn/to-master

Ctrl-H "faggot" to "meatball" and one icon state change.
IPC examination won't cause "OH NO ROBOTIC LIMBS" (no shit, yo!) messages.

Unless they are damaged.
Rejuvination verb fix for IPC's limbs don't suddenly become organic.
Saycode rewrite initial commit.

Create structure for modular saycode

Regular chat:
specific_paths/say() -> living/say() -> specific_paths/hear_say()

Radio chat:
specific_paths/say() -> Telecoms shit -> specific_paths/hear_radio()

Humans done.

Todo:  AI, Robot, simple_animal, and ghosts.
Added Alden-Saraspova counters to excavation closets; item previously unobtainable.
Merge pull request #4613 from Ccomp5950/ipc_fixes

IPC Fixes:  "OH NO ROBOTIC LIMBS...on a robot...no shit" and Rejuvination fix.
VV drop down menu to resend NanoUI resource files.

Some players are having issues with NanoUI not opening up or acting funny
before the only fix was to have them log out, and log back in, check if that worked.
If not log out, delete cache log back in, if that don't work not much can be done.

Now we just skip the whole logout login thing and force the server to send the files
to their client once again skipping the need for their character to take a dirtnap for a moment.
Merge pull request #4614 from LightningIron/master

Added Alden-Saraspova counters to excavation closets.
Code effeciency project:  Handle_Organs (human/life())

We do a bit of pre-processing to see if we want to do checks on all the organs.

First we don't even do preprocessing unless we have damage of some kind
afterwards we process what is hurt until it gets better or overall we get worse
when we go ahead and check everything else out again.

Can add a safety check in life every 30 ticks or so go ahead and check every organ again but I don't think it's needed.
Code effeciency project:  handle_environment (human/life())

Before:  We process a whole lot of bullshit for no real reason most of the time because temperatures are perfect.

Now:	 We check if our temperatures and environment are within normal bounds and get the hell out of the proc.

Also:    Mobs that are long dead or just dead mobs spawned at round start won't process Life(), those 3 clowns don't need Life(), those jerks.
Code Effeciency project:  Damn monkies Life()

pretty much the same effeciencies from human/life()

no need to updatehealth() over and over and over
no need to process environment if everything is normal
etc.
Code effeciency project:  handle_virus_something() (human and monkey /Life())

2 for loops is more expensive then what we're doing here.
Also we check to see if virus2 is populated before starting a for loop