Conversion bug fix, extra constructor, compare

Added a constructor for a matrix from a an open gl matrix.
Added equals function to test if two matricies are equal to each other
as well as equals and not equals operators.
A bug fix for matrix to Euler.