Add Granularity flag to NeighborhoodReporter to get N-th CPM cell layer

Cell-cell interactions (like Delta-Notch signaling) can be implemented with the NeighborhoodReporter. Depending on cell biology details (cell shape, cytonemes, tunneling nanotubes etc.), the subset of interacting cell pairs needs to be selected. For this, the Neighborhood (Distance or Order) parameter allows to set a spatial range but this is so far only applied to distances between lattice nodes and not to cell centers. For small cell sizes, this works to select different cell-cell interaction ranges (e.g. https://identifiers.org/morpheus/M7677) but for large (CPM) cells, any node distance will always select the nearest neighbor cells only.

A new feature would be a Granularity flag which determines whether a distance or order should be measured in lattice nodes or along the graph of cell centroids. The Input may further be selected for the subset of exactly N-th order in the cell packing OR to all cells from nearest neighbor up to N-th order.