Small additions to various classes.

Added scaling and translation factory functions added to Matrix4. Added
conversion from Quaternion to Matrix4. Added addition & assign,
subtraction & assign, multiplication & assign and division & assign to
Vector3.