downloader: Handle downloads of unknown size
downloader: Handle downloads of unknown size

Currently if size of file being downloaded is unknown, we download the
bytes but just ignore the bytes. This patch fixes this case by writing
the downloaded bytes to the file but just not reporting progress if size
is unknown.

vbenes/gnome-boxes,vbenes/gnome-boxes