Add missing JUnit assertions and matchers

## Context
Some JUnit assertions and matchers were needed.

## Description
- Add `IsCollectionNotContaining` and `StringMatches` classes, 2 new matchers for JUnit assertions.
- Add `hasNoItem` and `matches` methods to the `JUnitMatchers` class.
- Add `assertHasLog` and `assertHasNoLog` methods to the `ListAppender` class.
- `LoggerRule` class : add `setDumpOutputOnFailure` method to dump output only when set to `true`.