Updated the geometry checksums to account for using pseudo random

numbers in the initialization process now.
Intermediate stage of rationalization of ndims

Converted meshcom not to really depend upon ndims_mesh.
Haven't yet purged all references to ndims_mesh. About to try.
Intermediate point in rationalization of ndims.

3dcom.f now changed to use ndimsdecl.f About to purge
ns_ndims, pp_ndims, and nf_ndims.
Completion of Rationalization of ndims

Now essentially everything depends upon ndimsdecl.f in which the
number of dimensions is defined. However there are other places
in the code where assumptions about being 3-d are made. So we are
not at a place where the number of dimensions can actually be changed.
Fix setdimens to be compatible with new declarations
Go through testing and geometry. Fix a few bugs.

Had to update .cks files, but not sure why. I think things should not
have changed.
Investigated occurrences of ifull(3) and fixed many

The point was to implement work arounds or tests of places where the code
assumes there are three dimensions. Notes document the expected level of
success.
Continued ndims rationalization. Removed npdim references.