Deprecate ‘unsafe’ in /set commands in favour of an early ‘-unsafe’ switch.

“set… <var> <value> [unsafe]” is deprecated but still recognised (for now).
“set… [-unsafe] <var> <value>” is used instead: it avoids messy parsing of
the end of the command string.
Cvar: port /reset, /set and variants to C++