JobException uses the error codes Job::CODE_* (SKIP and FAIL are more uncommon values 177 and 178)
Jobs: refactoring, added checkOptions()
added Helpers::dumpOutput(), used by Assert::assertionFailed()
Assert::assertionFailed - searching of test file seems too magic. What about to use $_SERVER['argv'][0]? (experimental)
added @outputMatch