Separate generation of markdown sources and mkdocs build
This MR separates the generation of dynamic markdown content for the documentation from the build of the documentation itself.
This should allow inclusion of the docs for this project into that of other projects, e.g. the IGWN Computing Guide.