Use separate file for Python test requirements
Get Python test coverage report

Currently there's only 70% coverage, but this number should only ever
increase.
Remove unused targets/variables