feat(distro): expose selective deployment in process archive xml

- adds setting 'isDeployChangedOnly' that maps to
  DeploymentBuilder#enableDuplicateFiltering(false)

related to CAM-2213
chore(engine-rest): deployChangedOnly setting for deployment resource

related to CAM-2213
fix(engine): fix resources by deployment name query

related to CAM-2213
chore(engine): rename DeploymentBuilder option

- inverts the semantics of the flag
- makes it consistent with the process archive xml option

related to CAM-2213
feat(rest): add filter rest resource

- add json/hal filter resources
- add ability to create, update, delete and execute filter

related to #CAM-2632, #CAM-2660
feat(rest): return filter on creation
fix(engine): fix filter extending with sort parameters
chore(rest): rename embedded tasks to 'task'
chore(engine): always initialize form keys in task query filters

related to #CAM-2630
fix(ldap): implement anonymous login property

with this property it will be possible to anonymously
login into LDAP.

Related to: #CAM-2730
chore(filter/REST): provide a further test case

related to CAM-2632, CAM-2660
chore(filter/dto): use helper method to convert json to string

related to CAM-2632, CAM-2660
fix(TaskQuery): Only select t1 columns

otherwise name column is not unique

Related to: #CAM-2726
chore(engine): code cleanup

related to CAM-2628
chore(engine): add revision property to filters

related to CAM-2628
test(engine): add assertions to filter query sorting

related to CAM-2628
chore(engine): remove unused json converters

related to CAM-2628
test(engine): throw exception on filter resource type update

related to CAM-2628
fix(wildfly): fix selective deployment of changed resources

related to CAM-2213
test(call-activity) add test for combination of all vars + mapping