judicious use of doubles when computing the residuals.
clean up bonded interactions, remove dead code.
increase potentials precision for better energy conservation.
hard-wire torsion tolerance for odd deltas.
more fixes for complicated potentials.
forgot to remove a sanity test no longer valid.
allow tricky dihedrals to avoid derivative.
fix alignment for avx vectorization.
Fixed not defining metis.h in engine.c