Fix #99/#53.

Thanks to @Mechazawa for the report and patch.
Allow for repo downloading as tarballs
Refactor 9dfcf8cfca1d64a15f816033f7aef05eabc233b3
Merge branch 'download'
Download: tar -> tar.gz
Changelog
Version 0.4.7
Ignore git submodules for .tar.gz downloads
Version 0.4.8