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.
Fix Tachyon detector and TTV not being deleted if inside something
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
Refactoring of match code, makes it a little neater
Refactoring of rolling paper packs to a storage item.

Improves Rolling Paper and Packs sprites.
Cigarettes/Matches can be lit by fires now.
Update boxes.dm

Removes necessary check from matchbox attackby.
Update cigs_lighters.dm

burnt matches get weak again
Removes "Enter Exosuit" verb

Mechs can be entered with click-drags now.
Mechas deal brute organ damage to mobs

Instead of calling ex_act(2) on everything, it checks for mobs before dealing brute damage to the chest. This means people will actually look like they've been drilled through now!