Add ttl option to parse_feed

Cache time to live can be specified in the Podcast#parse_feed method.

the feed:update task uses a 0 time to live, which will skip the cache