Ensure quaternion is normalized
Add Quaternion.normalize()
Update docs