Fix for bug #21081 (https://gna.org/bugs/?21081) - the failure of a dispersion cluster analysis.

The problem was that the specific_analyses.relax_disp.disp_data.loop_cluster() generator method was
not taking the spin.select flag into account.  Now all deselected spins are excluded from the spin
clusters and the free spins.