Switch to pytest

This switches from using `python setup.py test` to run tests to using pytest (and pytest-sugar).

Advantages are that pytest gives you more control over running tests like only running selected tests and gives you options of nicer output. pytest-sugar in particular gives you nice output with progress info and shows failures immediately instead of waiting until the end.

Give it a shot and see if you like it.

If not, no biggie.