Cleanup project-releated code
Fixes a number of problems detected with first ace3p release.
- Simplifies Project and Registrar code, removing vestiges from my trial & error days.
- Includes a copy of smtk's DerivedFrom class to workaround a compiler problem with VS2019.
- Adds logic to return the cumulus job id from an export-submit operation.
- Takes out my many assert calls that included executing code. Hope that was just temporary insanity on my part.