Test cleanup

This change does the following:

- Move tests into the `zpmlib.tests` package
- Add missing doctest directives to tox test configurations
- Add a `cover` configuration to tox for reporting test coverage on the command line.