Bugfixes for Exchange Objectives

-Will no longer be assigned to latejoiners
-Objective description will report the other agent's real_name
-Objective description will report what job the other agent is
-Objective description will properly rename itself if the other agent is renamed (e.g. clowns, mimes)
-Explanation text made more noticeable
-Cleaned up the code a bit
Bugfixes for Exchange Objectives

-Will no longer be assigned to latejoiners
-Objective description will report the other agent's real_name
-Objective description will report what job the other agent is
-Objective description will properly rename itself if the other agent is renamed (e.g. clowns, mimes)
-Explanation text made more noticeable
-Cleaned up the code a bit
Resolved Conflicts:
	code/game/gamemodes/traitor/traitor.dm
Update Ready
Humanoid aliens can now strip again.

Other restrictions are still in place.

Fixes #3952
Update larva.dm
Update metroid.dm
Update simple_animal.dm
Removed spawn()
Resolved Conflicts:
	code/game/gamemodes/traitor/traitor.dm
Turned shuttle console to emergency shuttle console
Merge pull request #3971 from LandoTheClimber/ministationshuttle

Turned shuttle console to emergency shuttle console
Allows PDA's to unlock lockboxes.
Fix for #3036

This was strange.
Makes AI core constructible again

I swear I fixed this once before, no idea when and how I changed it back
Makes the spare PDA box on the bridge not invisible
Fixes black lizardmen

Everyone whose mutant color is set to black is now instead white.

Also, now black mutantcolors are automatically set to the default color
of your species if you select them.
Fixes accidental parenthesis

I accidentally put that one in after I'd already compiled, and didn't
catch it until after I published.
OKAY WHOOPS I LIED

THIS corrects pre-existing black mutantcolors.
Now using pulledby

Which brings a question, why doesn't it work like this for handcuffs...