move functionality from VerboseLoggingHelper into the Logging class
move Logging to LogHandler
use the LogHandler in Interface
complete output of suppressed repeated messages to log
always output the first matching repeated log message