Cleans up used_radios

The used_radios handling was too specific to be in mob/living/say.
Subtypes had to figure out what to pass for used_radios anyways, they
can also decide how to handle radio use (or if talking into radios even
applies to their mob type).
Allows properly keyed headsets to broadcast in robot talk and/or hivemind

Adds :0 speech code which activates radio-defined behaviour.
Removes unused radio code, world print in forcesay
Ports /tg's cable and powernet code to our code base.
Cherry picking breaker box fix.
Adds diagonal cable check on breaker box state change.
Better typing sprite
disable typing indicator.
Merge pull request #6685 from DJSnapshot/dev-freeze

Better typing sprite and disabling the typing indicator
Fixes #6682
Fixes #6684
Fixes being unable to knock on windows.
Merge pull request #6688 from Zuhayr/dev-freeze

Dev freeze fixes
Added Galactic Common to the AI.
Fixes #6695
Fixes #6689
Bunch of xeno fixes, details in PR.
Added binary to the AI.
Basically ripped over /tg/'s powernet and cable code into our own codebase.

Keeps Z-level code as it was.
Modifies/restores powernet procs as necessary to match our own implementation changes.
/tg/'s solar code with a fix for the solar control computer not refreshing on user input.