Some fixes in shellmaking for cylindrical domains

- Prevent construction of massively asymmetric domains that make
use of the 1D Green's function with drift to prevent convergence
problems (we have to fix the convergence issues anyhow, but for
now this measure will help to make sims more stable; the same
principle was applied before when sampling from the 2D GF in
situations in which the particle is very close to either the
radiating or absorbing boundary.) The maximal shell size
for the 1D pair is an educated guess for now, we have to improve
this by calculating what an appropriate size is.

- Check that particles are not already on the disk when attempting
to form a PlanarSurfaceDiskSurfaceInteraction (otherwise it will
do so when creation of Cyl.SurfacePlanarSurfaceIntermediateSingle
does not work out.)

- Some fixes in shellscaling for Cyl.SurfacePlanarSurfaceIntermediateSingle
Cleanup