Created the new function generic_fns.structure.generate_vector_residues().
This new function should allow greater flexibility for creating PDB representations of any type of
vector (and its MC sims). It will also replace the generate_spheroid_axes() and
generate_ellipsoid_axes() functions.