Avoid double logging config init + support for slf4j-log4j.

As stated in the LoggingApplicationContextInitializer javadoc, sensible defaults should only be loaded if default configs cannot be found. Also added support for slf4j-log4j.