do quoting in INI and Help

I am sorry that this is such a big single commit, but I think all parts are essential even the INI error handling.

I have done the following:
- "ini" is now a struct with sections and the filename
- "iniValue" has a line number so we can use it later for sane errors
- quote output of String values for Help
- quote output of String values for INI write (this is the reason why so much test data has changed)
- allow quoting for every value (even map values) for INI read

The whole thing started out as a little fix for #88 but i noticed that there is no handling of \n for INI files.
I'm not a fan of showing the quoted value like this. Instead of using %q printing, please use strconv.Quote to obtain the quoted string value without the surrounding double quotes.