ConfigFile: cleanConfig() don't remove semicolons within braces

- this allows the new 'file-content syntax' --file={contents-here} to
  be used within config files, by protecting semi-colons within the
  file-contents string (rather than 'cleaning' them as in the
  top-level config file for further processing
- fixes #1680