Re-define nil as nullptr, cleaning up some potential issues along the way
Add additional functionality to plFileSystem as needed
Deprecate plFileUtils and parts of pnUtPath
Finish deprecation of pnUtPath
Remove hsFiles in favor of plFilesystem stuff
Merge pull request #270 from zrax/nullptr

Re-define nil as nullptr, cleaning up some potential issues along the way
Fix issues from review
Fix typo in plPlate.
Merge pull request #275 from zrax/file-utils

Unify filesystem utilities
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()]);`