Adding option to specify a Tlist for which the rates are calculated for

In case no Tlist or Tmax/Tmin is provided in the input
it defaults to what cantherm was originally doing.
Adding back spin orbit correction for thermo calculations

Adding back the SOC for all methods except G3. I also
exclude the methods for which @bbuesser added bond energy
correction, I am assuming he did not correct for the SOC
while fitting for those corrections.

Note: We are using CBS-Q corrections for CBS-QB3 method and
could be source of error. I checked the reference paper and
they fitted it to energies after adding SOC so we should do
the same.
Condense code for adding a wildcard set of unpairedElectrons, lonePairs, or charges.
Add decrement lone pair atomtypes for 'C' and 'Cs' atomtypes.

For reactions with carbene or carbon atom.
Raise an error if there is a duplicate group in a kinetics family.