Run style tests before unit tests

Because:
- it's annoying to have to scroll back past style tests when looking at
  unit test output
- if the style test fails before running unit tests it's sufficiently
  annoying to encourage us to write PEP8 code from the start :)