First changes to the math library.  No const return types to take advantage of C++11 RValue references.  Also adding some functionality and fixing bad temporaries.
Fixing all the compilation errors of the change in names and namespaces.  Some serious refactoring needed for the adjugate.
Documented the matrix class, added some new methods and converted it for coding standards.  Refactored the determinant.
Final refactoring for the matrix.  No work on the quaternion.  Going to leave it until it is absolutely needed.
Adding orthonormal basis method and also adding a few more methods to the vector class.  Done with math for a good while.