Merged changes from testing
Added timestep, start time, and end time to ParticleVec
Moved particle initialization to ParticleVec
Added write_output to ParticleVec
Removed PGroup (work is divided across ParticleCtl and ParticleVec