WIP on refactoring the context-based combat PR
Fixes some SMESs on station which had wrong type

- Atmospherics, north solar and outpost SMESs remapped to be of /smes/buildable type instead of /smes/ which can't be upgraded and/or disassembled.
- Added warning which shows in the log when non-magical or non-buildable SMES is mapped in/spawned. This should *hopefully* remind mappers that regular SMESs are not suposed to be mapped in unless specifically needed.
SMES Failure logging + small fix

- SMES failures are now logged, including position of SMES, user and intensity of failure (from 1 to 100). Also included is JMP button.
- Instead of using ugly long string nice proc ping is used.
- Fixes issue with SMES overloads almost never causing APC failures.
I forgot a thing
- Or seven, to be specific. Replaced SMESs for buildable types at: Asteroid (i thought i already did that,..), Engineering construction station (engine section apparently had four SMESs in it)
Robots can now be rebuilt after destruction.

Robotic borgs now have a circuit which can be re-installed in a new chassi after the destruction of the original.
Merge remote-tracking branch 'upstream/dev' into RoboCircuit
Updates the posibrain path on map.
Syndicate Beacons no longer attempt to convert traitor banned players.
pAIs can now hide.

See http://baystation12.net/forums/viewtopic.php?f=67&t=11684.
Xenobiology SecHUD icon

Made by Malsquando, see http://baystation12.net/forums/viewtopic.php?f=44&t=4294&start=660#p248937.
Radio fixes

Intercoms no longer have to check wiring, they can simply use the listening/receiving flags.
Can no longer enable reception/broadcasting if the relevant cables have been cut.
Fixes Map Loader issues.

See https://github.com/tgstation/-tg-station/issues/6083 and https://github.com/tgstation/-tg-station/pull/6120.
Cosmetic changes to the menu ready button.
It works like a toggle switch now.
Main menu should now be big enough to not display a scrollbar.
Adminhelp refactoring, you can now type adminhelp in command box.
Formatted some code, also added a confirmation for the sender if their adminhelp looks fine.
Changed radio format: channel now goes before name
The say verb will try to detect some simple errors (say msay) and warn the sender.
The sender is allowed to just send, edit or cancel their message.
Renamed the .admin class to .log_message, which better describes its purpose
Changed radio colors in attempt to follow a color pallete while keeping readability.
Also moved stuff around, tried to 'section' the bloody thing.
Added toggleable 'chat tags' that can mark different channels in chat.
They are toggleable in the player preferences verb-tab, default is on. They are not necessarily limited to anything, it is just an image in text. The main use is to mark some distinct channels (like OOC, LOOC, admin and mod cheat, dead chat, PMs, ...). To make them more visible, easily distinguishable and perhaps more visually appealing.