Introduced the max_rotations argument into the frame_order.distribute user function.
This is used to prevent the user function from running forever. This happens whenever a cone
opening angle or torsion angle is zero, and hence the random sampling of the rotational space will
never find rotations within the motional distribution.