SOUND: Don't crash on a WMA super frame with -1 frames

Instead, skip that super frame.
SOUND: Reset WMA super frame state when frameCount < 0
GRAPHICS: OpenGL 3.2 context

Default to attempting to create an OpenGL 3.2 context. If that
fails, then fallback and create an OpenGL 2.1 context instead.

graphics::isGL3 can be used to query which context version is
currently in use.
GLEW: Upgrade to version 1.11.0

[08-11-14] GLEW 1.11.0 adds support for OpenGL 4.5, new extensions
BUILD: Error out if no working C++ compiler could be found

Because apparently, AC_PROG_CXX doesn't. -.-
Revert "BUILD: Error out if no working C++ compiler could be found"

This reverts commit 1ef3acdeba98cbb66a481e4b22efbf7eea89189c.

On second examination, this is unfortunately not a good idea.
AC_CHECK_PROG doesn't work with absolute paths, so this now
breaks the usecase of someone having set CXX to an absolute path.

Moreover, from a cursory grep over various source distributions,
I found that no one else checks for CXX existing either.
COMMON: TransformationMatrix updates.

TransformationMatrix rewrite, now supports many more features,
is more efficient, and still compliant with OpenGL requirements.

Additional: Vector3 now has an _w component. This allows direct
use with 4x4 matrices, and is directly related to the
TransformationMatrix updates. _w is set to 1.0f by default.
COMMON: TransformationMatrix fix

TransformationMatrix rotateAxisWorld fix to actually rotate
about a world-relative axis.