i removed the retries change, as i do not need it, it was just part of the original pull request
added additional documentation for $source_hash
the removal of $destination if $source_hash does not match is now always done, i could not think of a reason why puppet should keep a file, where it knows it is not what is intended.
first time i used rebase and push --force for already published changes, feels exciting :) i hope this is correct now
this is a cleaned up version of https://github.com/maestrodev/puppet-wget/pull/7