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)
Fixed #3077. Singularity now sucks small items instead of large ones.
Makes this actually work properly. It's always harder than it looks.
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
Bugfixes for Exchange Objectives

-Will no longer be assigned to latejoiners
-Objective description will report the other agent's real_name
-Objective description will report what job the other agent is
-Objective description will properly rename itself if the other agent is renamed (e.g. clowns, mimes)
-Explanation text made more noticeable
-Cleaned up the code a bit
Bugfixes for Exchange Objectives

-Will no longer be assigned to latejoiners
-Objective description will report the other agent's real_name
-Objective description will report what job the other agent is
-Objective description will properly rename itself if the other agent is renamed (e.g. clowns, mimes)
-Explanation text made more noticeable
-Cleaned up the code a bit
Resolved Conflicts:
	code/game/gamemodes/traitor/traitor.dm
Update Ready
MONKEY MODE REDUX

AHUAHEUAHUHEGUEHGAUHEGUAEH

monkeys will now possibly transfer all diseases on bite because that's how diseases kinda work
The Select-Equipment admin verb now includes all jobs

Useful for admins and coders alike.