CliLogger now works out the default log file correctly if none is provided.
Added DateTimeHelper