log: Add -timestamp option

Allows users to define a new timestamp as formatted by strftime through CUtils::FormatTime
Additionally `-sanitize` is no longer necessarily the first argument, but `-timestamp` and the actual timestamp must be last as it can contain spaces.
Uhh, this reminds me that we need better parsing for parameters in modules...