Update error message for missing --project in fetchgit.
Add a ProgressSpinner for downloading files of unknown size.

This als removes "if progress" check making the code slighty nicer.
fix minor typo
Merge branch 'lanewittgen-master' into HEAD