Replace log4j with slf4j

Seems to be a good idea to abstract the logging system, not everyone is using log4j these days.