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
Ports Mind Procs
Swaps Strings for Constants
Swaps one size fits all proc for individual procs
Actually uses remove_antag_equip()
Adds a lower cap for latejoing antagonists

-If the number of antagonists is 2 less than the current cap, the next latejoiner will be guaranteed to get antagonist
-Reduced latejoin antag cap to (Number of joined players/ Scaling Coefficient)

This should result in a more controlled population of antagonists while still keeping it unpredictable for players in-game.
Growns: The OOPening.

Refactors grown.dm to use OO programming techniques.

merge commit

conflict in map

map fix

fixing the map. again. thanks obama.

map commit

wtf

Merge branch 'master' of https://github.com/tgstation/-tg-station into ghost_notifications

map conflict fix. this should work.

updates metastation
restores ambrosia's description.
restores ambrosia description
Towercap log/plank shit
Blood tomato gib spawning