This commit introduces two new classes: 1. GCalWeatherService 2. GCalWeatherInfo GcalWeatherservice picks-up the current location and periodically fetches weather reports represented by GcalWeatherInfo. The weather part is not complete yet.
This ~almost~ implements a perfectly semantic transition (which is kinda impossible now).
https://bugzilla.gnome.org/show_bug.cgi?id=782843