Cleaned up SOLWundergroundDownloader

- Added block-based method calls
- Made all download calls go through one method, making the whole thing
more DRY
- Left an example of a block-based call in the SOLMainViewController