Unified Downloader and Lightcurve factory

It is expected to download everything, I have changed it to `SolarDownloader` in the code, and in the SEP.