Rearranging methods to be close to first usgae
Refactor behaviour out of DownloadEstimator and into BaseInjector.

Move some behaviour up from subclasses into BaseInjector.

Tidied tests for WmsInjector and NcwmsInjector.