Added SpCell destructor to free up memory allocated for OffsetArray

When SpCellList::makeGrid is called, memory is allocated to store
the offsets needed to calculate the neighbors.  This memory should be
freed if the SpCell object is later destroyed.