Added documentation to main.cpp
Added doc to PTM class
Documented and modified GridCtl::GridCtl()
Added documentation to GridCtl
Replaced GRID_NOT_FOUND with NA
Merged Grid::init into Grid::Grid
Added documentation to Grid class
Updated documentation
Updated ParticleVec constructors to use C++ new instead of C malloc
Moved common parts of constructor to init
Updated ParticleVec to make size private. CUDA version is likely broken with this change
Made ParticleVec instance variables private and removed grid. This commit breaks the OpenMP version
Removed SM option
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
Fixed ParticleVec
Removed remaining components from SM version