contact pointer changes + workaround for contact pointer updates in prediction step
Update to examples, including energy output for each timestep
Small change to ParticleState::remove_invalid_contacts
Make grid/tree slightly bigger than necessary to avoid problems at edges
Output on which files are opened