Addresses #2352 Updated version of #3194 Commit has correct Git credentials this time and Travis / Appveyor configs are now properly updated. Description of the Change Where possible, I tried to exactly duplicate the design of the Makefile using nps. I've tested it by running build and test commands, as well as granular testing of individual commands against a vanilla repo to ensure it's running t