Enhance logger API and DefaultLogger implementation to accept setting of changelog and changeset.
rebased enhancedLogging branch to 3.0.x and had to fix call to LogFactory.
Merge pull request #177 from skelter/enhancedLogging

Enhanced logging