Also show which test groups didn't run
Separate TestController base class which could be used for JS tests
Fix iptest setuptools entry point
Fix printing test failures on Python 3