added etag to iCalData and refactored the caldav-requester. now needs options with credentials and hostname etc