Added ability to gracefully handle individuals who did not setup git config

Also adds basic tests / linting / CI integration