Add backslash support to the INI parser

This patchset looks huge; it's not. Only look at the top commit; it is on top of the pull request to fix the parser.