Removing automatic IPC whitelist in preparation for whitelisting and overhaul of IPCs.
Cleans up train latching/unlatching

Also adds a verb for turning off train engines.
Vehicle layer tweak
Fixes #5299
initial testing stuff for better laptops.
Merge pull request #5316 from Jarcolr/master

Fixes #5283 and #5315
Merge pull request #5321 from mwerezak/diona-lang

Fixes #5299
Merge pull request #5318 from Loganbacca/trainmerge

New vehicle loading code
Fixes #5264
Viruses are properly transferred to spilled blood now.
Antigens prevent from infection properly.
Lowered frequency of blood puddle virus check to cut down on processing.
Merge branch 'master' of https://github.com/Baystation12/Baystation12 into dev
IPCs now need to be scanned with a robotanalyzer
Merge remote-tracking branch 'upstream/dev' into train-cleanup

Resolved merge conflicts, and added some more user feedback to attach/unattach procs.

Conflicts:
	code/modules/vehicles/cargo_train.dm
Adds suit cooling device

Also:

Breathing in hot/cold air will affect your body temperature.
Fixes old body temperature stabilization code not working.
Thermometer icon now adjusts based on species.
Reduced BODYTEMP_AUTORECOVERY_MINIMUM to a less ridiculous value.
Having an infection raises your body temperature

Also the toxin damage taken during INFECTION_LEVEL_ONE is greatly
reduced.
Fixes robotic internal organs getting infections.
Fixes the organ_failure random event. Forgot to set the affected organ
as needing processing.
IPCs actually take heat damage from temperature now

Also fixes the healthanalyzer still not scanning IPCs properly (scanning
them when it shouldn't)
Fixes bad capitalization in proc call
Fixes pressure and temperature damage for autopsies
Less terrible sprite for suit cooling device

Also adds a few of them to EVA storage.
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().