Created prestep and poststep functions in ParticleSystem to allow FluidSystem to do pre and postprocessing without breaking compatibility with non-FluidSystems.