added skip test listener to mark tests as skipped
updated reporter output
throw exception if suite has no tests