Speed up Reactor.react() with a factor of 1.8

This is done by only calculating the reaction energy once instead
of twice.
Made Reactor.react 20% faster

By makeing sure that Reaction.getStates dont split states more
than once.