[misc] Split #livetable_addColumnToQuery for improved readability.
[misc] Avoid duplicated code.
[misc] Choose how to filter a column based on the corresponding property type/table (e.g. DateProperty) instead of the property class (e.g. DateClass) in order to simplify the code (because multiple classes use the same property type)
[misc] Split #livetable_filterProperty in multiple #livetable_filterXXXProperty macros for improved code readability.
XWIKI-11142: Filter by DBStringListProperty field doesn't work when in livetable "type": "text"
* Add support for specifying how the filter value should be matched against the stored value. Works for StringProperty, LargeStringProperty and DBStringListProperty.