Add a simple logging method.

This allow clean output rendering when dealing with large fixtures.
Add exception and test if logger is not callable
Merge remote-tracking branch 'le-phare/feature/basic-logging-system'
Update lock and dev deps
Add optional support for LoggerInterface objects, refs #26