ENH: generalise comparing volume geometries

Added CompareVolumeGeometry and call it from CheckForLabelVolumeValidity, allows more general volume geometry comparisons rather than just label map vs grey scale comparisons.