CardDAV Query Report

Make DAViCal RFC6352 (section 8) compliant:
- Filter can contain multiple prop-filer, param-filter, ... with AND or OR conjunctions between them
- Prop-filers can contain multiple sub-filters with AND or OR conjunctions between them
- Client can limit the number of result sets
- Client can specify various text-match match-types (equals, contains, starts-with, ends-with)
- Prop-filters can also be filtered against is-not-defined property