fix npe when fire TestCaseFailureEvent or TestCaseSkippedEvent with null throwable
rft - change allure run listener logic (create fake test cases for failure in beforeClass, afterClass and for IgnoredSuites)
add - junit test timeout support. Fixes #152