Add filename argument to URLDownloader.

Now we can get a download renamed to something useful.

Unfortunately, this recipe is still broken because of
the formatting of upstream's Sparkle feed.