Fixes issue #3401 by adding a helper proc to mobs which specifies whether a mob has the racial ability to eat and drink, and checks this proc in the "canconsume" reagent proc (called when someone is fed or tries to eat/drink).  Humans, aliens, and monkeys can all be fed food and drink as a result, and service borgs can no longer drink their own coolaid (to get diseases or otherwise).
Replaces the serviceborg beer bottle with a drinking glass, adds beer to the shaker.  Emagging unlocks a second shaker with a different icon and description (but the same name) which dispenses beer2 (the disguise chloral) or mutagen or thermite.

MUTAGEN might be controversial I assume...  The service borg has no spray bottle though.

Moves update_robot_modules_display() to fix a UI glitch where using the home to unequip a module wasn't making the module appear in the storage list until it was otherwise updated.

Robots no longer take fire damage from fire stacks, since they're otherwise immune to heat... also, fire stacks will gradually burn off and the borg will stop being on fire.

Service borg emag beer (beer2) was oldchloral instead of newchloral.  Excellent argument against copy-paste.  Fixed.

Removed the dumb "if this happened to be a borg's drink container, refill whatever it's currently holding the most of after a delay" which lead to an easy reagent duplication glitch, and was generally shit.  Fixes issue #1673.

Uncapitalized some drink names which weren't proper nouns, and changed stuff like "Beer glass" to "glass of beer".

This still fixes #3401 too of course
Merge branch 'master' of https://github.com/tgstation/-tg-station into Issue3401

In monkey.dm my SpeciesCanConsume check was conflicting with a new canBeHandcuffed check.  All resolved now.
Changes beer2 back to being oldchloral (but keeps the new reagent-metabolism-speed check), and removes the duplicate beer from the shaker (but still moves it to the front of the list).
Removed mutagen from the emagged service borg shaker, for now.
Merge branch 'master' of https://github.com/tgstation/-tg-station into Issue3401

Conflicts:
	code/modules/mob/living/carbon/monkey/monkey.dm (resolved)
Merge branch 'master' of https://github.com/tgstation/-tg-station into Issue3401
Merge branch 'master' of https://github.com/tgstation/-tg-station into Issue3401
Switched to span tags and visible_message.
Shuttles will always destroy things in their way

Fixes #1992

Also:
-Adds labour shuttle to admin secrets
-Removes delay when admins move shuttles
-Shuttles inflict heavy brute damage instead of instagibbing
-Behaviour extended to supply shuttle
Merge branch 'master' of https://github.com/tgstation/-tg-station into Issue3401
[Config] Security Officer Scaling

Intended for high-population servers

Open security officer positions scale with population, between 5 slots at ~40 players to 12 slots at ~96 players

Default coefficient is 8, but may be modified (or disabled) in the config.

Extra lockers will spawn if there aren't enough lockers.
Airlocks take time to weld and unweld + Feedback messages and sound
adds "start" sound to welding, un-gimps the range of the "ending" weld sound
Ports Mind Procs
Swaps Strings for Constants
Swaps one size fits all proc for individual procs
Actually uses remove_antag_equip()
Lockers now take 40 ticks to weld + Sounds + Feedback messages
Minor reformat of code for Locker welding