pAI messenger bugfix.

pAI has to be a special little snowflake and have it's own messenger proc instead of letting a AI-PDA handle it.

So, updated it with the newest tnote variable functionality so it can participate.
Code effeciency project: Sun datum

Because of the wrong direction of this sign, every single solar array was being checked for occlusion every tick.

This should fix that right up.

Trackers set to update their angle only when the sun does.

Solar panels set to calculate occlusion every minute (was every tick (though thought to be set to every 6 minutes (36 degrees)), now checks every 6 degrees of sun movement or so)
Merge pull request #4422 from Ccomp5950/sun_fix

Code effeciency project:  Sun datum
People in lobby won't see PDA messages.
Merge pull request #4424 from Ccomp5950/ghost-pda

People in lobby won't see PDA messages.
Merge pull request #4412 from Ccomp5950/pai-messenger

pAI messenger bugfix.
Code effeciency project: handle_embedded_objects

Before:  EVERYTIME someone moved their character this proc would be called and loop through every organ looking for implanted items to see if it needs to apply damage.

After:  We create a flag that is set when an item embeddes, only when that flag is set do we do that loop through organs upon movement.  Also every 10 ticks while that flag
is set we will check to see if we need to unset it.
Code effeciency project:  Canister icon updates

Before:  If a canister is hooked up to a connector port it's icons were being deleted and recreated every tick.

After:  We store an update_flag that is a bitfield of the current icon and overlay states, and created a proc to check if it should change.  If not, we don't mess with icons.  Real simple.
Merge pull request #4427 from Ccomp5950/handle_imbedded_fix

Code effeciency project: handle_embedded_objects
Admin Request:  Hide Debug Verbs

Gives admins (and devs) the ability to hide the debug verbs after enabling them.
Merge pull request #4428 from Ccomp5950/canister_icon_fix

Code effeciency project:  Canister icon updates
Debug verbs are now maintained as a single list

instead of having to maintain them in multiple places.
Merge pull request #4429 from Ccomp5950/hide_debug_verbs

Admin Request:  Hide Debug Verbs
ZAS_Debug verb.

Applys a client side only layer of colors over the various zones to show if they are connected or not.

Green is your current zone
Blue is adjacent zones that are connected.
yellow is zones that are connected but not adjacent to your current zone.
Red is for zones that aren't connected at all.
Fix for #4446.
Code effeciency project: apc update_icons

Before:  It updated the icons quite a bit at the start of the game.

After:  It updates more often and quicker, but now it isn't as expensive
ZAS debug_verb runtime prevention.
DNA2 fix.

Before:  If you shoved a skrell, cat, or any species other then human in the cloner, they came out human.

After:   Cloning works like it should.
Fixed issue #4439 (Detomax ignores status of messaging server)
Merge pull request #4444 from Ccomp5950/zas_debug

ZAS_Debug verb.