Add message to UndeterminableKineticsError instead of printing warning msgs.

The warning msgs are misleading because on the first pass we try to find
a reaction template for the training reactions in the forward direction
as written.  However, these UndeterminableKineticsErrors are ignored
and the reactions stored in the reverse direction in case the user had
written them in the reverse direction.  By printing warnings at this
step we mislead the user into believing there is something wrong with
finding a template, when this is not actually the case.  The job will
fail if a reverse template cannot be found.
Add new families from Java

Added hardcode for 1,4 birad scissions and intra diels alder.

Also commented out saving of transport groups since that is not a function
we have at this time
Allow import of X number of electrons from Java database.

Translates to the union of electronic states containing 0, 1, 2S, or 2T.
We expect X to be used only in describing these electronic states,
since Java does not have any nitrogen containing groups.

When importing from Java, the X gets translated to {0,1,2S,2T}.
Conversely I believe that typing X in the Py-style database should also work
to do the same thing now.
Tring to get importOldDatabase script working
Updated loadOld in KineticsLibraries so same keys used as load()

Commit 421d7472a83a46be6bfa69beef83ff387420ef1b changed the keys used in the entries dictionary
for loading new databases. This makes old database imports use the same keys, so that the change-detection
might work better.
Index KineticsLibraries with just their integer index, not "index:label" strings.

Following up on  421d7472a83a46be6bfa69beef83ff387420ef1b
which noticed some parts of the database have multiple entries the same index
(I think in reaction rules?) the entries were stored in a dictionary with 
keys "index:label". 

4f1a33e4fbefe12838cf039a652c39b008a35a7d tried to make the loadOld() method
do the same, but it causes problems with the duplicate removal methods.
As KineticsLibraries don't have this problem (they don't have indices or labels 
stored in the database) I am making the keys just equal to the index.
Saturate with H's when importing old Dictionaries from RMG-Java style database.

Addresses immediate problem in #180