tests: added new cases, test annotations/exitCode.dieAnotherDay moved to edge/shutdown.exitCode
Assert: removed assertionFailed(), fail() throws exception when $onFailure is empty
Assert, Environment: in shutdown phase failed assertions are immediately displayed. Note, that Runner is unable to catch this errors in CLI & PHP 5.4.0 - 5.4.6 due PHP bug #62725