Removed kernel functions in favor of implace calculations.

Added ComputeNeighboringGridCells() method