Fixed issue with printing the exception

We didn't catch it if some issue happened in the constructor of Runner (like if you forgot to import some module)

Also added a bunch of unit tests to run mrrunner.py and verify it works.