Choose SLF4J instead of Log4j during logger library auto selection when Log4j is actually log4j-over-slf4j.  Also fixed many rough edges in the refactored logging facility.