Created log method in Logger
Added enabled property in LoggerConfig.  Used default values for LoggerConfig.
Created Publisher interface to publish LogEvents
Changed Publisher interface to be inside Publishers sub-module
Created ErrorFormatter to format Error objects in to a string