Geant4-MPI for OpenMPI 3+

Rewriting the Geant4 MPI interface — merged upstream into Geant4 11.4.

The G4mpi example interface shipped with Geant4 did not build against OpenMPI 3+ because it relied on the deprecated C++ MPI bindings. This project rewrites the interface using the C bindings and reworks the argument parser so the host application can still receive its own command-line arguments.

This is what lets the AmBe simulation scale across the Birmingham compute nodes.