Fixed minor typo in composer.json example
Merge pull request #2131 from javiereguiluz/patch-1

Fixed minor typo in composer.json example
Fix test
Add ChangeReport Interface

Added a ChangeReport Interface to allow also non VCS-Downloaders to check the status of there package
CGL fix
Fixed getLocalChanges calls in VCS downloaders to match new function interface
Retry downloading when a corrupt zip is found, fixes #2133, fixes #2128, fixes #2125
Merge remote-tracking branch 'sascha-egerer/feature/changereport_interface'
Adjust function signatures and add type hints, refs #2136