TimerWithArguments: logging if invoked with negative interval
log: introducing replaceLoggersPlusConsole()
global code, comments and API cleanup

Removing useless const, replacing & with * or implicit-sharing
copies, etc.