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.
Fix some compiler errors.
Remove unneeded wstring code in pfLocalizationMgr.
Correct plAvatar fixes.
Fix some plString/plFileSystem issues for *nix.
Standardize on C++ headers.

Also removes a bunch of duplicate #includes of stuff that's already
pulled in by HeadSpin.h.
math.h -> cmath