Modified parsing behaviour for the common defaults:

 - Comments are now line-based, so comment lines must start
   with the comment char (;)
 - Comments at the end of a section are now saved (there were previously lost)
   in the TrailingComments property of a SectionData.
 - SectionData.AllComments returns both the Comments and Trailing comments
Changed SectionData propery names:

 - SectionData.Comments became SectionData.LeadingComments
 - SectionData.TrailingComments remains unchanged
 - SectionData.AllComments became SectionData.Comments
Fix test ini format
Merge branch 'change-parsing-defaults' into development

* change-parsing-defaults:
  Fix test ini format
  Changed SectionData propery names:
  Modified parsing behaviour for the common defaults:
Separate writing an ini file from the IniData structure

closes #39