Now throws a runtime exception if linting fails - this will halt sbt which is what we want.

In addition, because the reporter is shared across web driver related things, we reset it each time. I'm going to have to think about some pipeline style construct for web driver plugins as they must all share web driver resources.