agenda.fetch: parse ical

This is a temporary solution for fetching the calendar.  We should write
new code that implements the new Google Data API.  Lets hope Google does
not block these fetches as these are quite big (1MB).