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.
Merge branch 'master' of https://github.com/tgstation/-tg-station into Issue3401
Merge branch 'master' of https://github.com/tgstation/-tg-station into Issue3401

Conflicts:
	code/modules/mob/living/carbon/monkey/monkey.dm - I don't know why it thought there was a conflict.  Opening it in tortoisemerge showed no conflicts and automatically cleared the status.  I reset to the repo's version just to be safe, then re-added my freakin 2 line function which has caused 2-3 "conflicts" so far.
Merge branch 'master' of https://github.com/tgstation/-tg-station into Issue3401

Conflicts:
	code/modules/mob/living/carbon/monkey/monkey.dm - I don't know why it thought there was a conflict.  Opening it in tortoisemerge showed no conflicts and automatically cleared the status.  I reset to the repo's version just to be safe, then re-added my freakin 2 line function which has caused 2-3 "conflicts" so far.
Correcting a merge error... will probably squash this once I know things are okay.
Merge pull request #3531 from Rolan7/Issue3401

Fixes issue #3401 by adding a "SpeciesCanConsume" helper proc