------------------
- Added threedigrid_builder.grid.geo_utils with segmentize and line_substring functions.
These are used to compute the Lines.line_geometries for channel lines.
- Fixed a bug in the refinement areas code (Fortran) on Ubuntu 20.04.
- Added the Pipes model that is able to compute Nodes & Lines from Pipes.
Pipes are also included in the calculation_type and bottom_level computations.
- Added 1D-2D lines for connection nodes, manholes, and channels.
- Added culverts, orifices, and weirs.
- Added pumps (pumpstations).
- Settings and metadata are read from the SQLite. Some metadata (like model_slug) can
also be provided via the main (make_grid) function. The metadata is written to the
root 'attrs' of the output gridadmin.h5. The settings are written into datasets inside
newly addres groups "grid_settings" and "tables_settings".
- Fixes for models with no channels.
- Add an optional progress callback.