Add additional safeguards to MeshInfo::meshSphericalShell()
By providing e.g. nrad = 1 or a layer array with identical radii to MeshInfo::meshSphericalShell() it was possible to generate a corrupted MeshInfo object. We catch such cases now in the functions and abort.