Fix Age.SetSDL commands...

- General code cleanups
- Don't send the entire SDL blob. This is wasteful.
- Actually update the doggone state immediately. Don't screw around!
plString-ify plPythonSDLModifier
Trash cruft
Age Loading now longer has a progress bar...

... So we don't need to show/hide the spinner... Or make the console
flash. Stop aggravating me!
pfKI is dead, long live pfKI!
Shutdown code de-duplication
Fix inappropriate UnRefing in VaultCreateNodeTrans
Merge pull request #423 from Hoikas/agesdl

Fix Age.SetSDL commands
Merge pull request #411 from Hoikas/plclient-cleaning

Some plClient Cleanups
Merge pull request #439 from Hoikas/createplayer-crash

Fix inappropriate UnRefing in VaultCreateNodeTrans
Revert "Fix inappropriate UnRefing in VaultCreateNodeTrans"

This reverts commit 8f8bad63f0c81bea851b679b51a4663389315a99. It didn't do
what it claimed to.
Revert "Fix dupe callbacks in VaultAddChildNode"

This reverts commit b393947cd596ce461b887b6f02fc54d31ec94c63.

The commit was seemingly harmless, but it created or otherwise uncovered
stack corruption deep inside the vault voodoo. While I would like to know
what was up, I'm tired of dealing with it. The crash addressed here was
fixed in a subsequent moul-scripts commit, so let's just toss this one.
Modulate text shadow opacity by the alpha of the text color to make the player lists fade properly.

Also, the text of the faded-out player list is re-rendered with alpha == 0 every time the mouse enters its area, do a little less needless work in that case.
Merge pull request #440 from cwalther/textrendering-fade

Fix shadowed text fading
make hsAssert variadic (to allow printf like error message)