Changes labcoat code so coat buttoning isn't based on a giant switch, and icon states are set in the item itself rather than the logic for buttoning and unbuttoning.

labcoat_open is the icon state of the labcoat while open, and labcoat_closed is the icon state of the labcoat while closed.
Minor change for comments and defining the variables by full path.
All coats that can be buttoned are now subtypes of /obj/item/clothing/suit/storage/toggle

This includes labcoats, IA jackets, first responder jackets, and the brown leather jackets.

This way, code for button toggling doesn't have to be duplicated for labcoats and other coats, and it's easier to add other types of coats that can be buttoned up if someone wants.
Apparently the blue lawyer jacket didn't actually button up properly. Now it should button up, and uses the same system as everything else.
Forgot to actually set icon_open and icon_closed for labcoats. Whoops! Fixes that.
Some mildly offensive wording to less offensive wording. I'm not actually sure how that got in there.
Fix for jobs that were spawning with the old labcoat types rather than the new ones, as well as lockers that were.
Fixes door projectile damage
AI's no longer able to use specop's shuttle console.

Keeps naughty AI's from launching it early.
Makes helmet icon south state consistent with east/west states.
Makes vending machine coffee price in line with other items
Adds tajaran/unathi tacticool sprite sheets

No more clipping into muzzles.
Cleans up slime saycode clutter

It was cluttering saycode used by every living mob in the game with
something that only applies to slimes.
Also, code that really applies to hearing a message shouldn't have been
mixed up with code for speaking a message.
Really awful.
ERT Update

Bevy of ERT changes and updates, outlined in a forum thread here:
Removed attack_paw, attack_animal and attack_slime.
Readded monkey dexterity checks in each attack_hand as appropriate.
Robot analyzers can now be placed into tool belts.
Buildable robot analyzers
- Robot analyzers can now be built using Protolathe. They are low-mid level tech, requiring quite small research levels and no rare materials.
Readded interactions for slimes and monkeys using attack_generic proc.
Fixed some issues with previous commits, gave aliens and animals an attack proc, removed now-unused stungloves from attack_hand procs.