Revert "Revert "Virology Update""

This reverts commit 2e1266293b8c0e93a4853d812c408fe000dadcbe.
Fixed kidan spear spawning
Cargo train fixes

- Adds overlay for cargo tug sprite
- Fixes failure feedback when successfully loading items on the train
- Stopped unnecessary loading failure feedback (like loading floors on trains, which will always fail)
- Stopped "hit" message when relabeling with the hand labeler

Conflicts:
	icons/obj/vehicles.dmi
fixes nullpointer caused by broken organ list

the mysterious broken list bug has struck again
fixes nullpointer caused by broken organ list pt 2

more a prevention than a fix, but meh
Conflicts:
	code/game/objects/items.dm
Fixes #5773

Added /obj/item/weapon/FixOVein to surgery cyborg modules.
Fixes #5691

Chef >> Chefhat
fix to allow non-humans to be stunned like they should be. Gosh. (Also, clumsy check and making harmbaton actually work)

Conflicts:
	code/game/objects/items/weapons/stunbaton.dm
Compile fix
Let's stay up to date with Zuzu's PR shall we?
More work on things.

Conflicts:
	baystation12.dme
Commented out some vg procs while I wait for info from Nexis
Fixed seeds not showing up properly in the vendor.
Added portable_atmospherics to hydroponics machine path, couple of other tweaks.

Conflicts:
	code/datums/supplypacks.dm
	code/game/machinery/hydroponics.dm
	code/modules/reagents/reagent_containers/glass.dm
	code/modules/reagents/reagent_containers/spray.dm
	maps/tgstation2.dmm
Added harvest for weeds
We use a different methodology for respawning as NPCs.
Mech weapon balancing, gamma armory loadout changes.
Shortened escape shuttle airlocks a bit
MORE CORES FOR THE BLOB GOD
Blobs break grav gens means no grav