Completes commit 98cc78d6de66fc3a79abd9148ba03e9b21f89fb1.
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.