Pin pytest version to the version that we're using currently

Make it clearer what dependencies we're using at what point in time.
Add pytest-cov as a test dependency

As part of CI we want to check our code coverage as we work on this
python module.
After a build is complete, run coveralls

This hooks up build results to https://coveralls.io/