Added the 'centre_type' argument to the structure.superimpose user function.
This allows the default 'centroid' superimposition to be replaced by a centre of mass (CoM)
superimposition instead. As the CoM and centroid position do not match, the translation vector and
Euler rotation angles will be different.