* updates calendar/task list name and color on every sync * improves handling of recurring events * generates .ics file names without "@" by default to reduce encoding issues * handles HTTP status 409 Conflict * fixes various bugs * various refactoring and improvements