MATH: Cleanup rotation naming and fix non-unique factorization

This adjusts the naming for the rotation functions because I kept getting confused as to whether X was referring to the axis or angle.

This also adds factorization for non-unique answers for the rest of the Euler conversions.

This patchset depends on PR #1076, once that is merged, I'll rebase.