Bugfix for importing and adding history to kinetics families.

Rate rules come in lists because more than one rule may be present per node.
Updates to families from RMG-Java since previous import (Nov 12 2012)

This was done by an automatic import by Connie <connieg@mit.edu>, followed by these corrections:

1) Reverting H-abstraction family back to previous commit
Import script is not able to incorporate many of the manual changes made
to the family.

2) Fixed incorrect import of kinetics in HO2_elimination_from_peroxyradical family

3) Incorrect definition for group "OJ" corrected.

Richard West <r.west@neu.edu> then merged the commits, removed redundant changes that 
confused the diffstats, and wrote the following description.

The net result seems to be

* Cyclic_Ether_Formation:
	New groups so that the top level can match RnOOR as well as RnOOH
    New rules to fill in some data for these new groups.
	Unfortunately the default diff formatting for me makes it hard to see if any of the
	original data were changed, because they are compared against the new data.

* HO2_Elimination_from_PeroxyRadical:
	It is given a reverse name: "HO2_concerted_addition"
	9 new rate rules added.
	Unfortunately these come with very little information about where they are from
	or who did the calculations, or what the species were. (Does "sp, ts, tt, etc. mean something?)
    As we have space to store this metadata, it would be good to add it.

* R_Addition_MultipleBond:
	2 new groups as sub-groups of O_rad/NonDe
	(Irritatingly causing all the other groups to be renumbered. Do we use these numbers?)
	9 new rate rules added.
	Again, these come with very little information about where they are from.

* Substitution_O:
	The Y_1centerbirad group is no longer allowed to be a CO atom type.
	I have no idea why not. Perhaps there's a commit message in the RMG-Java project.