Test Coverage

I kind of want to add a test coverage tool to integrate with GitLab's CI/CD pipeline.

It looks like Coverage.py is straightforward enough, and supports the format used by GitLab.

Then we can easily see what files need tests, and catch when a new feature doesn't get tests written, etc.