setup.py: support running tests.
travis: use setup.py, run tests.