fixes #1119 - Remove dependency on Log4j from SupportLogger and related classes. Now, SupportLogger works independently of any logging framework. The implementation has the ability to switch out adapters that specify how a message is emitted. The default adapter (SystemSupportLoggerAdapter) will emit messages to `System.out` by default The implementations can be configured via system property if necessary. A Disable adapter (which ignores calls to support logger) as well as an SLF4J adapter (which delegates to an underlying logging framework) are also provided.