Unified Downloader and Lightcurve factory

I think we really need a better/more descriptive name than Downloader unless we plan on expanding it to download everything not just Lightcurve data.