Improved infrastructure for integrators

... happen automatically when forces are evaluated.  This simplifies some code, and also improves unintuitive behavior with CustomIntegrator.