Fix compilation with gcc 13 and C++20
- updated Docker images
- add gcc "latest" builds and tests
- allow change of c++ standard version
- update Catch2 (fix build with gcc 13, #20 (closed))
- update nlohman json (fix build with C++20)
Closes #20 (closed)
Closes #20 (closed)