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.