fixed FileMatcher uses wrong plexus MatchPatterns class

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
reworked build messages

Simplified MessageSink to only support IDE-related behaviour.

Always log message to slf4j, which should help with troubleshooting
problems inside m2e.

Build failure exception message now includes all errors that triggered
the build failure.

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>