Fixed bug in loadRMGJavaJob() involving multiple reaction systems.
Fixed bug in loadRMGJavaJob() involving multiple reaction systems.

RMG-Java allows for multiple reaction systems, but only one set of
termination criteria (i.e. one conversion or time to use for all reaction
systems). When loaded in RMG-Py, the current algorithm reuses the same
TerminationConversion or TerminationTime object for all reaction systems.
However, when it tries to map the conversion species from the condition
file to the corresponding Chemkin file, it applies the change to each
reaction system, which fails for all but the first.

It might be better for the RMG-Java condition file loader to make
different TerminationTime and TerminationConversion objects for each
reaction system, but implementing that approach was more complicated than
this simpler fix, so I've held off for now.

KEHANG/RMG-Py,nyee/RMG-Py,chatelak/RMG-Py,pierrelb/RMG-Py,pierrelb/RMG-Py,comocheng/RMG-Py,nickvandewiele/RMG-Py,KEHANG/RMG-Py,faribas/RMG-Py,faribas/RMG-Py,comocheng/RMG-Py,enochd/RMG-Py,nyee/RMG-Py,enochd/RMG-Py,nickvandewiele/RMG-Py,chatelak/RMG-Py