AIs are notified when a cyborg is slaved to it

Includes:
-Roundstart cyborgs
-New cyborgs
-Reclassified cyborgs
-Cyborgs when the AI wire is pulsed
Added tracking links to the notices
Included fixing cyborg camera names not updating when reclassed or renamed by admins
Added a notice for module changes as well.
Resolved conflicts and added an AI notice when a cyborg renames itself.

Also fixes the comments of the BORG_RENAME config
typo
Update unsorted.dm
Fix for freezing plasma from chemistry
Fixes R&D machinery materials adding exploit

Fixes https://github.com/tgstation/-tg-station/issues/3259
* Fixed the update_inv_* functions to actually update the inventory HUD even if the inventory is closed (that should fix items presents in the inventory but invisible).
* Fixed clothes from wizarditis not appearing on character and inventory.
Fireaxe cabinet hacking now fails if player moves away

Removes the ability to run away right after initializing the cabinet hacking with a multitool and still successfully finish the hacking(and seeing the hack message).

Also, playing the relocking sound at the beginning of the hacking instead of the end for consistency with the unlocking hack.
Improved Singularity Ex_act()
Changing user messages to use span class stuff.
Made the teleporters (the one with the computer, power station and portal) link eachother at roundstart with initialize(). And also at New() because why not.
If you try to use the teleporter and the teleport was rejected for any reason (like having a nuclear disk), you won't get the chance to get a random damage from the teleport.
Fixes issue #2236.
Removed some spawn() calls.
Removed the chance of fail from the portal effects (the blue portals made with hand teleporters).
The portal datums will now return 0 if the teleport failed, and now use a new proc, start(), instead of New() to handle themselves.
Standarized teleport.dm from the helper_datums folder.
Removed the checks for centcomm z level and away missions z level for teleports. Now you can go there.
changed the /red messages from the teleports datum to span classes.
The "[something] bounces off of the portal!" were replaced for "The portal rejects [something]".
Removed an extra "the" on those messages.
Make violin stop cutting off other sounds
Fixes issue #2316
Mulebots will be able to pick up crates through plastic flaps again.
Fixes floorlength braid sprite
Fix the "use mining voucher many times" bug
JaniBelt implementation