Modified Mat3 and Mat4 classes to use the same storage ordering as OpenGL (column-major), and added perspective constructor to Mat4.

The Mat4 16 element constructor assumes that elements will be provided in column-major order.
Merge branch 'master' of git://github.com/tristanpenman/gameutils