Squashed 'externals/SkipIfZeroCommon/' changes from 78526db..8209f96

8209f96 Merge pull request #16 from SkipIfZero/feature/opengl_compatibility
af18219 Matrix & Vector: Added convenience getters for OpenGL.
d3905b7 Matrix: Changed implementation from 'Vector<T,M> mElements[N]' to 'T mElements[N][M]'. This should make it slightly easier to supply pointer to OpenGL. It's also slightly safer and more standard compliant as we remove the possibility of potential padding between column vectors.

git-subtree-dir: externals/SkipIfZeroCommon
git-subtree-split: 8209f96b7b0157be1b2d5bf5ca29ed26f3f21f71
Merge commit 'd79031c826866d6db7d5d926b033a0b0a98e7687' into development
Squashed 'externals/SkipIfZeroCommon/' changes from 8209f96..df59a5f

df59a5f Matrix: glPtr() hotfix. It's bad to commit code without testing it first apparently, even if it seems trivial.

git-subtree-dir: externals/SkipIfZeroCommon
git-subtree-split: df59a5f77c42767acb06dd8de334e12e3d236df8
Merge commit '680688b46539b111184c4d7085543a6671d99cab' into development
Main: Added a simple orthogonal projection matrix.