allow to collect changes from submodules, when generating the changelog.xml file. work in progress

The changelog.xml parser still needs to be adjusted.
The maximum depth for this can be configured, the default is 0, which resembles the current behaviour not to show commits from submodules.