BulkDownloadService now handles when filenames cannot be parsed from URLs

Fixes #1288 
Are there enums in groovy?