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().
Initial commit of Computer 3 from Paradise, along with a bunch of fixes.
Can't forget to commit the DME.
Merge pull request #5320 from mwerezak/train-cleanup

Cleans up train latching/unlatching
Merge pull request #5317 from comma/master

Couple o fixes
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.
Fixed up security, medical, card, and crew. Made Computer 3 actually do what it's supposed to do.
lowercase ntos by request of mloc + updates to background.