Includes NetCDF download option
Code style
Better tests _urlListDownloadHandler
Improved _netCdfDownloadHandler()
_urlListStreamProcessor() takes Layer as argument
Implements downloadNetCdfFilesForLayer()
Some CSV reading logic extracted out
Prints any errors when generating URL list or calculating download size
Renamed estimate size query and includes all required paramters
Merge from master
UrlList functions use _wmsDownloadUrl (replacing _downloadUrl)
Another -downloadUrl changed to _wmsDownloadUrl
downloadNetCdfFilesForLayer allowed by SecurityFilters
Has improved logging for bulk downloads
Gets list of URLs from newline-separated values
NetCDF download test fix
Downloading has improved logging
Will only try to estimate file size if a url column is specified

Also reduced logging in the (probably common, for now) case where the 'size' column is not present
Test bulk download service with actual list
NetCDF download uses filename passed from client-side UI