Massive expansion of test coverage: 100% of detectLocalGit + numerous missing lines in other files
Makefile gardening to allow for faster, cleaner running of test-cov etc.