Become Mouse now has a confirmation window.

Squeek!  Now people can quit complaining about hitting it by accident.
Telescience bugfixes

UI will now update when clicking on stuffs

Added a sanity check to make sure the teleport location isn't 0 or null on all 3 coordinates.
Not sure if this will plug up the random teleporting bug but it can't hurt to have this in there.
Removed useless sanity check.

I debugged telesci with a proc that fires the teleport but bypasses all sanity checks and sets target = locate(0,0,0) or null
neither case caused the teleport bugs we are seeing
Merge pull request #4035 from Ccomp5950/mouse_key_fix

Become Mouse now has a confirmation window.
Merge pull request #4036 from Ccomp5950/telesci_fix

Telescience bugfixes
Teleport bug fix

Since we're unable to reproduce this bug in a testing environment and I've already concluded this isn't a telescience bug then I am leaning more towards Xenoarchiology, specifically the artifacts.

This sanity check basically makes it where if there is an artifact on null terf or inside a container it won't process the effect.
If it's the teleport effect of artifacts that is causing this to happen and it's based on the item being in nullspace somehow then it should squash the bug.
Though the root of this is probably #4037 I cannot reproduce the runtime either.

So here goes, a stab in the dark.
Runtime fix: It was a bad idea to have this stuff in New()

So now it gives a default values and moves on.
Runtime fix: N00k agents on spawn were causing a runtime here.
Merge pull request #4039 from Ccomp5950/teleport_bug_squish

Teleport bug fix...maybe.
EMERGENCY HREF exploit fix.

Impressive chaos, but its time is over.

Signed-off-by: Mloc <colmohici@gmail.com>
Merge pull request #4041 from Ccomp5950/syndicate_id_runtime_fix

Runtime fixes with nuclear mode.
Fixes #4058
Fixes #4050
Added "hide" verb to mousetraps, placing them on the same layer as hidden mice.

Triggered mousetraps and dead mice will be moved back to the top layer.

Monkeys will no longer move randomly while being pulled.
Fixes #4042
Allows gibs to be scanned for DNA.
Fixes #4040
Fixes #4034
Possible fix for #3712
Two config variables added - disable_player_mice and uneducated_mice. The first, if enabled, prevents players from spawning as mice, and the second, if enabled, prevents mice from understanding human speech (which they now do my default)

universal_understand = 1 now allows player-controlled mobs to understand what everybody is saying without necessarily allowing them to talk back intelligibly. Mice have universal_understand = 1 by default.