Add the ability to download the update file
Ignore the download directory used by tests
Update the GitHupListener interface
Update documentation
Merge remote-tracking branch 'origin/master'