Adds AI Integrated Radio

- The AI now has its own built in radio headset!
- The headset receives all department channels, including AI Private.
- AI Private can be accessed using :o, .o, #o, :O, .O, and #O.
- Carding an AI will automatically disable the AI's ability to transmit
on its radio.
*The AI's radio transmission ability can be toggled via the InteliCard's
interface
- Added instructions to newly spawned AIs such that they know how to use
their radio.
AI power quickfix

AI can no longer speak on its radio if depowered.
Rewrote maploader to act faster and better handle set variables.

Most notably :
* better loading times, less processing loops
* lists variables are now taken into account (simples and associatives)
* every character can now be used inside a string without fear of breaking the loading process
Teaches GunHog how to spell!

"Disnable" -> "Disable"
Assistant jobbans now keep people from using Assistant as a fallback job.
Players jobbanned from assistant will get random jobs assigned before everyone else, in order to attempt to mitigate abuses.
Improves robotics control console feedback for admins and the AI
Logic fix + Tweaks

- Corrects the logic for when the AI can speak on its radio.
- Added a missing "-" to the radio instructions.
- Removed an unneeded feedback line for toggling the AI's radio via
intellicard.
Merge remote-tracking branch 'remotes/upstream/master' into AI_Radio

Conflicts:
	code/modules/mob/living/silicon/ai/ai.dm
Icecream vat overhaul. Fixes all the bugs it had.

BUG LIST:

Beaker can't be used to add reagents to vat, it goes directly inside the vat and the vat doesn't detect what's inside the beaker. Beaker is useless and its reagents (whatever they are) are used when making icecream.

Cannot put just a bit of reagents in the vat, it empties all the item's reagents or nothing.

Click icecream vat with a snack it will take all the reagents, the snack doesn't disappear until you try to eat it. "Vinny Saylor has emptied all of the egg into the icecream vat."

The vat doesn't work w/o power

Cant dispense cones if their total amount is bigger than 11.

take empty bottle stuff, click on vat, it still says that you empty the content in it.

scooping flavored icecream uses vanilla icecream as well..
Merge pull request #5539 from phil235/Icecreamvat

Icecream vat fix
Merge pull request #5482 from Menshin/maploader_rewrite

Maploader rewriting
Merge pull request #5497 from tkdrg/dingdongbannudesu

Assistant jobbans now ban people from using "Be assistant"
Merge pull request #5457 from GunHog/AI_Radio

Adds AI Integrated Radio
Merge pull request #5503 from tkdrg/blowme

Improves robotics control console feedback for admins and the AI
Fixes syntax error in the moleculecular discombobulator and improves logic of the pneumatic nebulizer.
Merge pull request #5595 from MrStonedOne/NothingToSeeHere

Does absolutely nothing.
Merge branch 'OOPgularity3' of https://github.com/hornygranny/-tg-station
safety for deconstruction