Resolve #964
Updated the license.
Updated all of the classes to include the license.
Fixed a few outstanding issue presented in the pull request.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Merge pull request #1007 from MasDennis/Convert_Double

RFC: Convert double
Merge commit '30c452d52b8d391a501e9956fa398e06d719028d' into Matrix4_Improvement