Fix problem with forbidden structures messing up thermo estimation.
Fix problem with forbidden structures messing up thermo estimation.

In 94bf9cb08b82669070d2060be1e7690685719b73 I introduced a feature where if
a forbidden structure is in a primary thermo library then it is allowed.

If a structure was forbidden because it leads to endless stack overflows in
the GATP thermo estimator, then generating the thermo before deciding
whether to forbid the structure is a bad idea.

Now, instead of generating the thermo and seeing if it came from
a primary thermo library, we just search the primary thermo library.

KEHANG/RMG-Java,ReactionMechanismGenerator/RMG-Java,connie/RMG-Java,connie/RMG-Java,rwest/RMG-Java,keceli/RMG-Java,jwallen/RMG-Java,KEHANG/RMG-Java,enochd/RMG-Java,keceli/RMG-Java,enochd/RMG-Java,KEHANG/RMG-Java,faribas/RMG-Java,keceli/RMG-Java,faribas/RMG-Java,enochd/RMG-Java,connie/RMG-Java,KEHANG/RMG-Java,jwallen/RMG-Java,rwest/RMG-Java,nyee/RMG-Java,connie/RMG-Java,ReactionMechanismGenerator/RMG-Java,KEHANG/RMG-Java,ReactionMechanismGenerator/RMG-Java,jwallen/RMG-Java,nyee/RMG-Java,rwest/RMG-Java,jwallen/RMG-Java,nyee/RMG-Java,rwest/RMG-Java,jwallen/RMG-Java,keceli/RMG-Java,enochd/RMG-Java,faribas/RMG-Java,nyee/RMG-Java,nyee/RMG-Java,enochd/RMG-Java,ReactionMechanismGenerator/RMG-Java,ReactionMechanismGenerator/RMG-Java,connie/RMG-Java,jwallen/RMG-Java,nyee/RMG-Java,keceli/RMG-Java,faribas/RMG-Java,rwest/RMG-Java,enochd/RMG-Java,keceli/RMG-Java,KEHANG/RMG-Java