More to TestWatcher from ExternalResource.
Fix naming bug (Error not Output).
Add log-on-failure mode with tests.
Merge branch 'feature/OnFailurePrintStreamLog' into develop