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. When logging.config is defined org.springframework.boot.logging.log4j.Log4JLoggingSystem#initialize is invoked twice. Also added support for slf4j-log4j.