Fix for multi-controller debug display.

Previously, multiple controllers in a single age
would overlap.  This adds a static positional
counter which is reset at the start of a new list.

This commit also attempts to make the list more
useful by showing the controller objects'
owner's name.
Fix typo in plPlate.
ARRAY(T) uses malloc, and therefore breaks classes which need constructors
Merge pull request #278 from zrax/hacky-sack

Fix patcher brokenness from filesystem PR
infinite loop fix
Merge pull request #282 from Lunanne/plString_find_fix

Infinite loop fix
Fill out bink stub

Max 2012 doesn't like getting a null from ClassDesc2::Create(). I can't
blame it.
Don't throw away components that come last
Allow encrypted age files

Yes, this bit me in the ass.
Mute the linking sound on client kicks

This commit is really quite awesome in that you can now propagate any
plLinkToAgeMsg that will mute the link out, link in sounds, or both. Some
garbage fields were repurposed for this functionality. The messages were
passed correctly on Cyan's MOULa server.

Conflicts:

	Sources/Plasma/PubUtilLib/plMessage/plLinkToAgeMsg.h
	Sources/Plasma/PubUtilLib/plNetClient/plLinkEffectsMgr.cpp
	Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgr.h
	Sources/Plasma/PubUtilLib/plNetClient/plNetLinkingMgr.cpp
Expose to python
Remove redundant bitfield
Fix Insanity

WTF: `IKey* key=(IKey*)(new uint8_t [keys->GetKeySize()]);`
Fix PageInfo component
Fix compile for ancient max versions
Fix export of Emote Anims

Bug in the registry key list refactor... We wrote out all the keys in the
key list instead of only the keys with objects. This meant we got a lot of
garbage (empty) objects when exporting [Fem|M]aleWave.
Just enough plFileName to make things interesting.

Fixes botched export paths
Get rid of clang warnings in plAvatar.
Fix more clang warnings.
Fix a clang warning.