* Support for non unique sections. Enabled with the option AllowNonUniqueSections.
* Non unique section support for MapToStruct
* Non unique section support for section.MapTo
* implement ini.ReflectFrom() for non unique sections
* implement xyz.Section("xyz").ReflectFrom() for non unique sections
* Refactor suggested changes after review
* remove GetSectionCount
* do not initialize sectionList if NonUniqueSections are disabled
* add test for deleting all sections of the same name
* refactor mapAllTo
* refactor ReflectFrom
* fix some comments
* refactoring based on PR suggestions
* update DeleteSectionWithIndex error
* customization output delimiter
* rename KeyValueDelimitersOutput to KeyValueDelimiterOnWrite
* add test for writing with KeyValueDelimiterOnWrite
* bugfix: use '=' as the default delimiter on write
Co-authored-by: Chaliy Roman <cerebrum.ch@gmail.com>
* fix incompatibility error with older versions
* add a test to make sure fix unspport old version bug.
* fix incompatibility error with older versions
* fixed mutliline value handling
* added debug messages
* modified regex to allow empty string after indent
* multiline value indentation is determined by first indented value line
* fixed Python-style multiline value support
* fixed it
* fixed it
* cleaned up debug code
* fixed imported package name for new test file
* reversed change
* fixed import
* made changes as requested by github reviewer
* fixed build error
* added test case for large values
* incorporated second round of comments
* fixed import to point to original repo
* made Debug option a function to allow custom implementation
made other changes as requested
* removed bogus import (added by GoLand)
* simplified debug function args
* made changes as requested
* fixed format error
* made requested changes
Co-authored-by: Joerg Reichelt <joreiche@cisco.com>