Merge pull request #936 from JoseJX/ExpandRotation3D

MATH: Allow Rotations to have a selectable Euler Order
MATH: Rename getVector3d and add comments for the Vector3d class.
MATH: Add comments and rename getQuaternion.
MATH: Add new quaternion capability.
MATH: Replace Euler Angle implementation with Rotation3D.