Merge branch 'master' of https://github.com/Baystation12/Baystation12 into dev
Fix for a runtime.
Supply controller now holds a ref to it's shuttle

Instead of having to look it up every time.
Merge pull request #5329 from comma/dev

mastere -> dev merge and a fix
shuttle_controller now uses a shuttle datum
Fix for supply controller update
Adds escape pods to the controller
Forgot to process shuttles
Some fixes
Minor shuttle fixes and cleanup

Readds the missing "shuttle has left the station" message, improves the
ETA calculation and reorganizes the procs in shuttle_controller.dm
Cargo train update

- Cleans up some old code
- Fixes some bugs
- Adds keys to start the engine
Fixes incorrect cable coil colours
Merge pull request #5330 from mwerezak/emergency-shuttle

Updates emergency shuttle controller to use shuttle datums
Merge pull request #5338 from Loganbacca/devfix

Fixes incorrect cable coil colours
Merge pull request #5335 from Loganbacca/trainfix

Cargo train update
Removing automatic IPC whitelist in preparation for whitelisting and overhaul of IPCs.
Preview icon render fix

- Fixes #5254
- Changes organ render list to a structured list so we can control the render order
Fixes FEA temperature_expose() being used...

...instead of ZAS fire_act().
Merge branch 'master' of https://github.com/Baystation12/Baystation12

Merge branch 'master' of https://github.com/Baystation12/Baystation12

Optimizes crew console scanning to only look for mobs instead of ALL clothing items in the world.
atmos: fix everlasting fires

Fires were checking against a non-reduced air sample for existance, so
the reduced sample wasn't working in zburn when it failed the check.
Also fixed volatilefuel not being scaled in the phoron reagent.

Signed-off-by: Mloc-Argent <colmohici@gmail.com>