Add check for explosion to ForceField::minimizationStep()
Add check for explosion to ForceField::minimizationStep()

This fixes a bug in the ForceField::minimizationStep()
method in cases where the simulation explodes. If an
explosion occurs the initial atom positions are reset and
then each atom is 'wiggled' by one Angstrom in a random
direction and the minimization is restarted.

kylelutz/chemkit,kylelutz/chemkit,kylelutz/chemkit,kylelutz/chemkit