Up to lesson 4b (loaders).

- finished content provider
- refactors to help support multiple weather sources
- broke async task for fetching weather out into a separate class