Cleaned up Matrix4.compose() and Matrix4.decompose()

A little clean up of Matrix4.compose() and Matrix4.decompose(). These routines are quaternion-based, and the argument and variable names did not make that clear.