Merge branch 'stable'
- stable: (packaging) Update PUPPETVERSION to 3.5.1-rc1 (maint) Raise error when parsing duplicate INI section (maint) Yumrepo boolean values are case insensitive. (PUP-2178) Map INI name to yumrepo descr (PUP-2181) Delete ini file entries on absent property (PUP-2179) Replace Puppet::Util::IniConfig::File (PUP-2179) Implement simple INI file collection (PUP-2179) implement storing for single INI files (PUP-2179) Implement INI single file formatting (PUP-2179) Extract standalone INI file class (PUP-2179) Add test coverage for IniConfig::Section (maint) Don't strip whitespace from yumrepo keys (PUP-2162) support yumrepo baseurl/gpgkey multiple values (PUP-2150) allow yumrepo params to be set absent (PUP-2613) Comprehensively test all yumrepo params