Example of iterating through sections in README
Parse files with no final newline characters properly
Improved the behaviour of parseFile wrt. when sections are defined.

* Only create the default section if it is not empty.
* Always create user defined sections, even when empty.
* Added a test for this: TestDefinedSectionBehaviour
Merge branch 'document-iterating-sections'