typos
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
added new assertions truthy() and falsey()
Assert::match() accept regexp as pattern

Delimiter / is not supported intentionally due to UNIX path similarity.
Runner: successful tests are logged too
Runner: fixed printAndLog(), ANSI codes are not logged