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.