Fixing confusion and inconsistencies in matrix layout.

Some methods were treating the matrix as row-major.  We are a COLUMN
major library!
New methods on Vec interface and Vec3.

Added equalsWithEpsilon() to interface.  Added Vec3.multiplty(Mat3).