Actually *use* our download hints when downloading files.

This means we end up with nice filenames when using the old downloader (eg, in NetKAN) rather than ugly ones.

Fixes #307