Introduce with-calendar macro to simplify calendar switching
Fix org-caldav-empty-calendar handling with multiple calendars

org-caldav-empty-calendar needs to be reset on switching to another
calendar.