[MAT-358] Logger that chooses available impl.

If Slf4j is available it is used as a logger. Otherwise, stderr is
used. This needs modifying so that Slf4j reports the correct class
as the source of the log message.