IPC and nuke disk fixes

Fix for IPC revival
Prevents nuke disk from being inserted via cavity surgery
Rigid suit equip delay rework

now uses a couple of new procs, allowing for per-suit tweaking of time.
You now cannot equip eva helms without first attaching them to the suit
(target head use helmet on suit)
Merge pull request #398 from VampyrBytes/master

IPC and nuke disk fixes
Merge pull request #399 from Bone-White/master

Rigid suit equip delay rework
fix for runtime caused by #398

God knows why this was a var/tmp
Revert "fix for runtime caused by #398"

This reverts commit 98a0e852277735c1318b3837f9fba983086847cc.
Cleanup of internal organs

Both internal and external organs are a mess, which is making
maintaining and updating them nasty, so I'm cleaning them up, this is
the first stage

mechanical and assisted internal organs are now an object type rather
than a var in the organ which makes it much cleaner and easier to adjust

removed duplicate list of internal organs as there's no reason to have
the same objects in 2 separate lists

made New() a lot cleaner and more robust

External organs will be next
Merge pull request #2 from ZomgPonies/master

Downstream update
Fixes a minor bug with pipe laying
Merge pull request #403 from Bone-White/master

Fixes a minor bug with pipe laying
Merge pull request #402 from VampyrBytes/master

Cleanup of internal organs
Merge remote-tracking branch 'upstream/master'
Moves try_rupture_lung() to Human.DM next to the code for rupturing a lung, and makes it a proc for mob/living/carbon/human