EnthalpyConverter uses exceptions.

Two regression tests fail because they use invalid enthalpy (exceeds
enthalpy of liquid water).
Adjust enthalpy used by some regression tests.
Tweak flow laws.
NCSpatialVariable: remove init_{2,3}d and the default ctor.

Now creating a NCSpatialVariable is a one-stage process instead of
2-stage it was before this commit.