[MAT-444] remove dynamic libstdc++

In this PR:
The dynamic linking of `libstdc++` is swapped for static linking.

This is done, in the parlance of GCC, to "freeze" the version of `libstc++` against which the build links. This is so that C++ symbols are guaranteed to resolve correctly regardless of other `libstdc++` versions potentially loaded, which under dynamic linking circumstances may prevent the loading of our "correct" ones.

In reviewing, please, along with anything else you see fit, confirm that the built article:
* Does not dynamically link against `libstdc++`.
* Does run, with no modules loaded, on the HPC dev box which altered us to this issue in the first place.

Coverage:
No change as diff is in the build system/bootstrapping config only.