made the sumForces methods in NBall and PGrownet2D safe from divide-by-zero issues at the origin
added documentation explaining the change in tolerance quantification in NBall::gradientDescent