#233415 separate ical retrieval and parser so other modules like feedapi can use the parser alone, patch by ekes.