Work in progress integration of SLF4J logging

This integration replaces all the System.out and System.err output with SLF4J. The binding is with the simple logging, which offers a coarser level of control, but is easy to set using JVM parameters (-D...)

The debug flags are still present, as we need a discussion about how we want to handle them.