SanitizeString: allow '(' and ')'

'(' and ')' are valid in user agent strings, so should be reported as such in RPC `getpeerinfo`.

Fixes #4537.