When searching for polycyclic ring correction, select correction covering most atoms

Polycylic correction should use the largest possible ring correction found.
Overrides previous usage which was to find the deepest stack, which then gave
reproducibility errors when there are two group values of the same depth and
RMG chooses the first one it finds (random).
New JP10 library JP10calculated = older JP10seedmech + JP10