Corrects the Syndicate Uplink template. Fixes #6204.
Merge pull request #6203 from PsiOmegaDelta/HUDs

Non-drone silicons now have access to a basic security xor medical hud.
Merge pull request #6205 from Kelenius/OfPortalsAndHands

Made portals clickable
Merge pull request #6206 from PsiOmegaDelta/SyndicateUplink

NanoUI - Fixes the Syndicate uplink template
Adding shower curtains to the various station showers because.. well, it's nice.
Added missing APCs to the new isolation cell areas.

Also ended up adding more status displays, fire extinguishers and other touch ups.
Updates the Syndicate uplink to use a more robust datum system, rather than the old way of parsing a giant string.
Ported forcesay from TG
Stun batons and brute attacks have a chance to interrupt whatever guy was saying and send out incomplete version of whatever he had in chatbar.
Credit to Petethegoat.
Adds typing indicator.
It's toggleable as client preference.
Displays dots(codersprite) near the mob when he starts typing a message.
Detects chatline me and say via checking contents.
Detects shortcut input me an say via hacky wrapper that's called now instead of direct say/me verbs.
Merge pull request #6215 from PsiOmegaDelta/SyndiPDA

Syndicate Uplink - string to datum
Updates atmo_control.dm to use absolute paths
Adds injector flow rate control to console

Adds injector flow rate control to large_tank_control console.
Added tracking of inactivity in chatbar.
Now indicator will disappear if for 30 seconds contents of chatbar didn't change.

Moved all relevant vars to the typing_indicator.dm
Added 'typing' var, as 'if(!(typing_indicator in overlays))' didn't work and overlays kept being added forever.
Fixed preference toggle feedback being backwards.
Fixed wrong verb called in hotkeys mode.
Adds engine core atmos control

Expands on the earlier engine pump fix to add proper control over the
engine core atmos. Adds core control computer that can set output
external pressure bound instead of output pressure, and special high
power vent pump type for the engine core.
Adds Breaker Box
- Basically, reworked powerswitch. Powerswitch was commented out and this commit removes it completely, as Breaker Box is partially using it's code.
- Breaker box is device designed for advanced grid control. Allows you to connect/disconnect wires WITHOUT having to cut them manually.
- This update mostly improves interaction, and adds AI support (as i already saw many AIs which are actually good in balancing things. This will help them a bit. Engineers can do it manually too.)
Adds Substation related areas
- Adds areas for Substations
- Adds mapping icon for Substations.
Cameras are upgraded with scanning_module

Cameras get xray when upgraded with a scanning_module that is advanced
or greater.
Merge pull request #6201 from comma/autoaimfix

Fixes "Do not allow use of items" option doing nothing.
Merge pull request #6207 from comma/catching

Ported catching things from TG
Merge pull request #6208 from comma/forcesay

Ported forcesay from TG