Reordering the intra H migration tree

Cs_H_out_H/(NonDeC/Cs/Cs) was not a child Cs_H_out_H/2NonDeC
Changes that allow birads to form a double bond if adjacent and calculate thermo accordingly.
Added additional forbidden groups to ketoenol family.
Fix tree levels in R_Addition_MultipleBond family.
Added reaction to JP10BetaScission library.
Revert commit 9ddfe6.  It leads to too many errors.
Correcting thermo when more than one resonance structure is present
Flagged out the code for birad to double bond, might come in handy for some other purpose, otherwise somebody would never have put it there.
New reaction family to go from trienes to cyclohexadienes. (reverse Diels Alder)
Updated tree for int H migration. Shamel check 1045 and 1052!
If QM fails just generate fake theenthalpy of formation = 1000 kcal/mol.
We are OK with this as the species are forced in the edge.
Updated family.txt to allow Intra_Diels_alder2
Allowed reverse reaction for Intra_Diels_alder, was not defined up to now (I thought it was crashing somewhere).
Adding benzene to forbidden group list for intra_diels_alders2 reaction
family
Updating the forbidden group in Intra Diels Alder reaction

It should now not allow any of the benzene substitutents.
However I think it will still fail on other aromatics like
naphthalene and anthracene. I am not sure what would be a
general solution right now. Since it is a special family
to form aromatics in pyrolysis -- I might turn this family off
by default for now.
Changing the default setting to off for Intra_Diels_alder2
family for now.

This family causes RMG to break everytime it encounters an aromatic
ring not in its forbidden group list. I am not sure should we come with
a comprehensive forbidden group list or hard code a fix in the code?
Small modifications to JP10libraries and Intra_Disproportionation
Adding forbidden structures for Intra_Diels_alder2.
Shamel aromatics library
Updated aromatic library.