Particle restart

Particle restart writing and reading now use the output interface. The output interface successfully supports independent serial writing of data from any processor rank. A test was performed by forcing a lost particle and reading it back in to make sure that the parameters were written and read in correctly.