introduce gridTotalVolume()

which represents the volume of all degrees of freedom of the
grid.

Also, make it possible for the checkConservativeness() method to
determine its tolerance automatically based on the total grid volume.