Make log4j a test dependency and change logger to depend on slf4j solely.
Ignore sbt and eclipse generated directories.
Unit test log4j configuration.
Fix compiler warning about poor pattern matching.
Exclude commons logging and wrap calls to it using slf4j-over-jcl