Isolates the eigen-calving code.
Revert "Removes an unused GeometryCalculator method."

This reverts commit eaab1de1c0850c881652535d61e1601ee39e96aa.
Don't forget to update strain rates.
Eigen-calving requires "iceberg removal".

Also: Trying a "stronger" preconditioner.