Telling setup.py how to execute tests.

Part of getting tests to run on on AppVeyor.

- Also included coverage and flake8, though
  they’re not being used by setup.py (yet).