Adding DownloadReport class
Fixing whitespace in report
Putting report timing dates in the correct order
Re-added BulkDownloadService (refactored) with tests
Add a placeholder file with the .failed extension to make it obvious to users when a file has been missed from the archive. They can then get more details from the download report.
Extract out stream copying code
Change getter to property access
Refactor writeStreamToFile into addFileEntry
Removed UrlList as instance variable
Using IOUtils stream copy code
Example showing output of Regex
Closing stream in finally block
Adjusting logging level for failed download
Renaming method
Removed empty function
Refactoring unique filename generator into its own class
Merge pull request #742 from aodn/resurrect_download_controller

Resurrect download controller