---------------------------
New:
* New 3D free surface implementation (tested). The vertical coordinates of the mesh nodes are rebuilt by being advected and interpolated from the surface velocities, and then solving the steady state heat equation to get a uniform distribution. See the related example in docs/UWGeodynamics/examples
* Build changes PEP 621, pyproject.toml, and all source code now under `src`.
* Move to Petsc-3.20.0.
* New G4A stats module for user statics measurements.
Changes:
* UWGeodynamics - 'ressources' folder is now 'resources' (but previous name is still supported).
* Modify docker building script to allow changing MPI implementation.
Fixes:
* Update UWGeoTutorials.rst 693.
* Fix for cohesion bug in Druker-Prager rheology. 707