Take advantage of plString more in hsStream's String I/O functions
Add string split and tokenize functions
Convert SDL (mostly) to plStrings
Add support for Visual Leak Detector, since valgrind doesn't support MSVC
CoreLib fixes for Linux.
Fix plResManager stricmp.
Fix a whole bunch of clang warnings.
Get rid of const char* warning in plPythonPack.
Corrections as proposed by @branan.
Fix those scary SystemErrors we see in DS

As it turns out, my old OnServerInitComplete fix didn't check to see if
the script had an OnServerInitComplete method. So, when we called that
method-of-doom from C++, we'd see a SystemError. Aside from removing an
error message, this probably has no effect.
Add isUsed bindings to pySimpleStateVariable

This lets python scripts determine if variables in SDL blobs are used (at
the default).
Add more functionality to the bink stubs to make them behave more like the previous implementation did when built without BINK_SDK_AVAILABLE.

In particular, the intro movie now exits immediately again rather than staying indefinitely.

The important difference is to send the completion callback in plBinkPlayer::NextFrame(), i.e. act as if we had reached the end of the movie.

Storing the filename is to keep plClient::IHandleMovieMsg() from deleting and recreating the plBinkPlayer on every message.

The changed return values are just to better match the previous behavior and probably don’t matter.
Merge pull request #237 from cwalther/bink-stub

stub out plClient Bink support, part 2
Move Python string helper to the correct location
Merge pull request #231 from dpogue/fixes

Linux fixes
Manual merge of Pull Request #232 from zrax/plString

Conflicts:
	Sources/Plasma/CoreLib/HeadSpin.h
Remove hsFileStream

It's unused windows-specific garbage.
Merge pull request #233 from Hoikas/py_system_error

Fix Scary SystemErrors
Fix UnifiedTime collision

Win32's GetCurrentTime and plUnifiedTime::GetCurrentTime collided. Rather
than hacking around the solution by undefining GetCurrentTime, we rename
plUnifiedTime::GetCurrentTime to plUnifiedTime::GetCurrent. This fix is
less fiddly than an undef hack.
Refactor avatar movement code

plMovementStrategy classes have been reworked and completely replace all plAvatarControllers.
While based on the old implementation, plPhysicalControllerCore has essentially been rewritten.
Remnants of long gone physical "actions" have been removed.

4 files removed -
plAVCallbackAction.h & plAVCallbackAction.cpp
plAntiGravAction.h & plAntiGravAction.cpp

This revision will not compile, requires new plPXPhysicalControllerCore implementation.