Merge branch 'Convert_Double' into Matrix4_Improvement
Began rewrite of Matrix4 class. Modified constructors and set methods.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Merge commit '30c452d52b8d391a501e9956fa398e06d719028d' into Matrix4_Improvement
MasDennis/Rajawali#968 Matrix4. Organized identity, transpose,
determinate, translation and scale methods. Added toString method and
began working on multiplication methods.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Finished implementing most of the methods and reorganizing. Have some
creation methods and multiplication methods to finish. 

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Finished implementation of the Matrix4 class.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Made some corrections to Matrix4 and Quaternion.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Began converting to using Matrix4.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Made initial conversion to using Matrix4 in the library.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Fixes some code issues presented in pull request review by @ToxicBakery.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Update the change log.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Merge pull request #1018 from Tenkiv/Matrix4_Improvement

RFC: Matrix4 improvement