Adds 'expect' exception functionality to TestRunner

Similar to @Test(expect=Clazz.class)
If the exception was expected, test passes, if it was expected but
wasn't thrown, additional one is reported.