Fix concurrent delete issue with splitting.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@13588 e27351fd-9f3e-4f54-a53b-843176b1656c
Merge willSplit fix from trunk.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@13589 e27351fd-9f3e-4f54-a53b-843176b1656c
Use recordsMatchingFields() for directory gateway; enable <feature>directory-gateway</feature> in caldavtester


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@13590 e27351fd-9f3e-4f54-a53b-843176b1656c
Merge schedule-agent fix from trunk.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@13591 e27351fd-9f3e-4f54-a53b-843176b1656c
limit records types used in gateway query


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@13592 e27351fd-9f3e-4f54-a53b-843176b1656c