Changed 1+2_Cycloaddition to only have singlets

The 1+2_Cycloaddition family can only react when the reacting biradical
has an empty orbital. Therefore we have changed all incidences of triplets
to singlets only.

Also we have forbidden triplets on the reaction site *3.
Changed 1+2_Cycloaddition family action from lose radical to lose pair

In anticipation of the new adj list change, where singlets are converted
from radical electrons to lone pairs.
Change 1,2_Insertion family to only allow singlets

1,2_Insertion cannot happen unless the reacting biradical has an empty
orbital. Changed the definition of several groups to only have 2S.

Made a forbidden group for reacting site *1 2T.

Change the lose radical action in the recipt to lose pair.
Change Disproportionation family to exclude singlets

The reaction sites *1 and *3 must have an unpaired electron to react in
disproportionation. Therefore, we have removed all instances of the 2S or
4S spin states.

We have also made forbidden groups for these cases.
Change H_Abstraction to exclude singlets where appropriate

For the H-Abstraction, the reacting site *3 must have at least one
unpaired electron. We have changed/deleted groups where 2S or 4S spin
state appeared.

We have made forbidden groups for those cases as well.
Forbade singlets in several intra-molecular reaction families

The reaction families Intra-H-migration, Intra_R_Add_Exocyclic,
Intra_R_Add_Endocyclic, Intra_Add_ExoTetCyclic need a unpaired electron to
react on the *1 reaction site.

There were no groups which violated this, but we created forbidden groups.
Changed recipe on lone_electron_pair_bond

The recipe had losing 2 radicals and gaining a lone pair. In reality, no
reaction happens. This should work correctly after the adj list changes.
Added clarifying comment to top of Oa_R_Recombination family
Change R_Addition_CSm to only react with singlets

The R_Addition_CSm family needs a unpaired electron on the 'CSm' group in
order to react. We have changed it to singlet and forbidden the triplet.
Change R_Addition_Multiple bond to react with only triplets

The R_Addition_Multiple bond family needs an unpaired electron to react.
We have removed instances of singlets on the reaction site *3.

We also added a forbidden group for the 4S case.
Change Substitution_O family to react with only triplets

The reaction site *3 must be a triplet in this family. Changed one
instance of {2S,2T} to 2S and made forbidden groups against the singlet
Change SubstitutionS family to react only with triplets

The reaction site *3 should not exist in the singlet state in this family.
Changed a few groups and added forbidden groups against the singlet.