Expand PR testing and develop testing to using GitHub Actions, Azure and CircleCI testing (in addition to TravisCI and AppVeyor)
Possibly switch from using AppVeyor to using GitHub Actions and Azuree Pipelines since they support Windows.
Use Azure Pipelines for linux builds as they allow 10 parallel builds.
MPI builds should be switched to GitHub actions. Switch to using docker images for Linux builds.