Log Message:
-----------
Bump the minimum C++ standard to C++-20
The previous commits were playing catch up to an ancient C++ standard: move
to C++-20 to avoid having to play with ancient versions of the C++ standard
which don't have clean analogs for POSIX APIs like chdir (for instance),
without having to resort to using boost in the package (a non-starter).