initial code to handle recurring events in the cache
gcalcli is now using a cache and recurring events are represented only ONCE in the event list
now gcalcli needs to test a recurring event to see if it expands inside the current query
doesn't yet work but it's on the right track... :-)