Updated the SphericalGrid class to work with a few of the new features:

- Using the cell index to determine whether the photon is in the grid.
- Using Photon->rad, theta, and phi to determine the distance to the next wall due to round off errors.
- Adjusting Photon->rad, theta, and phi to be exactly on the wall, if they are supposed to be on it (fixes round off error problems).