Support for PluginDownload to get multiple files

Allows PluginDownload to download multiple files for a single entry if
instructed using entry['download_all'] = True. File urls are passed
in via entry['urls'], the same as InputRss outputs with group_links.
Files can have names specified using strings in a list
entry['filenames'].