Inject dependencies on slf4j to hook all possible APIs

The log4c dependency provides log4j transitively.  The SLF4J
dependencies allow hooking of calls directly to the SLF4J API as well as
calls to Jakarta Commons Logging API.

Note that an application providing an SLF4J logging implementation other
than LOG4J will provoke warnings about duplicate bindings.