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.
stub out plClient Bink support
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
Merge pull request #231 from dpogue/fixes

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

Conflicts:
	Sources/Plasma/CoreLib/HeadSpin.h
Merge pull request #233 from Hoikas/py_system_error

Fix Scary SystemErrors
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.
Updated plPXPhysicalControllerCore

While based heavily on the old implementation, this is essentially a rewrite.

Notable changes -
Controllers are now updated at the same fixed frequency as the simulation.
Resulting output is interpolated between steps to precisely match the frame delta.
Physics work is only done when enough time has passed to perform a step.

The kinematic actor that followed around the controller has been removed.
The underlying kinematic actor created by the NxController is now used for triggering.
A new sim group was added for a kinematically controlled avatar.

2 unused files removed -
plPXPhysicalController.h & plPXPhysicalController.cpp
Remove some PhysX workarounds that are no longer required.
Fix horizontal mouse-look while standing still.
Improve simulation timing at low frame rates.

Increased kDefaultMaxDelta to 0.15.
Added a small bias to combat a truncation issue.
Fix subworld transition bug

Use the actual global location, not the interpolated location when moving between subworlds. Rebuild the controller cache.
Fix warping an avatar triggers all detectors along the path

When explicitly moving an avatar over the given threshold, teleport the underlying actor most of the way before moving the controller.