add a github downloader
improvements to github downloader

- better github download url
- using Dir.mktmpdir
- removes include Archive::Tar
Merge pull request #947 from punkle/githubdownloader

add a github downloader