Moves LoggingFactory.bootstrap into constructor.

This will allow derivative classes to skip logging bootstrapping and depend on the
normal logback configuration system.
Extracts LoggingFactory into an interface.

A backward compatible DefaultLoggerFactory is included.
Fixes a test in dropwizard-logging that got missed till a rebuild all was done
Makes LoggingFactory Discoverable and adds a NoOp implementation