downloader: Also report progress for non-http(s)

Downloader.download just uses Boxes.copy_file if the given URL is a
non-http(s) URL, which did not report any progress even though
Downloader.download accepts an ActivityProgress argument.

https://bugzilla.gnome.org/show_bug.cgi?id=726254