Significant speed ups of the return_spin() and return_residue() functions.
This change to the generic_fns.mol_res_spin functions cuts the system tests from ~8 min to ~7 min on
my laptop. The support for multiple spin selections has been dropped as this additional flexibility
is not being used anyway.