added widget id to dcbe_general_field template and contaowidgetmanager
code style
added exteded version conditions to datepicker
Apply the values of a model recursively to the filter rules and not only to the root level.
Bugfixes in ensureAnd/OrEncapsulation for FilterBuilderWithChildren
New method orPropertyEquals in BaseFilterBuilder.
Name property correctly, it is named filters and not filter.
New method encapsulateOr in FilterBuilder.
Improve the root paste into button. Now it is possible to add a new entry into the root.
Remove replace contao-legacy/dc_general.
Fix $icon argument for custom button callbacks.
Add support for inverse toggle properties.

A non-inverse toggle property is a standard published on/off field.
An inverse toggle property is a disabled off/on field.
Be more tollerant when detecting the current toggle state.

A data provider may return true/false instead of "1"/"0" or
"1"/"" (empty string).
Add some todos.
Do not get the input provider twice.
Change deprecated constant to IS_CHANGED.
Set a model as root when the sibling is a root model.
Change deprecated constant to IS_CHANGED.
Handle tree mode parsing more better.
Reduce cyclomatic complexity of LegacyDcaDataDefinitionBuilder::parseCallbacks().