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"
You can no longer put transit tube pods in a station that already has one.
You can no longer splash more than one turf/obj with a beaker/bucket by clicking quickly.
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
makes the singularity's pulling OOP with the magic of atom proc
lol forgot to save
not gonna work
walls will have plating ripped off at size 7
obj/item is now thrown at the singularity when it's >= 5 size
projectiles no longer anchored, spawns off throw
items thrown at size 7, floor tiles pulled up at size 5, floors ripped into lattices at size 9
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.
probability-based destruction
Merge remote-tracking branch 'remotes/upstream/master' into OOPgularity2

Conflicts:
	code/modules/mob/living/carbon/human/human.dm
Merge remote-tracking branch 'remotes/upstream/master' into AI_Radio

Conflicts:
	code/modules/mob/living/silicon/ai/ai.dm