ConfigFileParser - handles comments, escaped values, quoted values.

TODO: recreate comments when saving config file.