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.
Probably it will be better to allow several such parameters.
Split() supports using e.g. quotes to split the whole quoted substring to one string, regardless of spaces in it.