feat(engine/rest): add expression to task query

- allows to use expressions for following attributes of a task query:
  assignee, assgineeLike, owner, involvedUser, candidateUser,
  candidateGroup, candidateGroups, createdOn, createdAfter,
  createdBefore, dueDate, dueAfter, dueBefore, followUpDate,
  followUpAfter, followUpBefore
- expressions are also available by the REST API

related to #CAM-2629
chore(engine): improve spin support
chore(cycle): remove cycle from platform

related to #CAM-2714
Merge branch 'master' of github.com:camunda/camunda-bpm-platform
chore(rest): filter NONE and ALL permission names on authorizations

- we now distinct between the ALL permission in the backend and
  the ALL permission in the frontend

backend:
  - ALL granted means that all possible permissions are granted
  - ALL revoked means that at least on permission is revoked

frontend:
  - ALL granted means that all possible permissions are granted
  - ALL revoked means that all possible permissions are revoked

- NONE is always filtered cause it is always granted and has no
  useful meaning for the front end

- this leads to following permission names lists:

1. ALL granted in backend => [ "ALL" ] in frontend
2. ALL revoked in backend => [ "ALL" ] in frontend
3. READ, UPDATE revoked in backend => [ "READ", "UPDATE" ] in frontend

related to #CAM-2768
feat(engine-rest): add OPTIONS request to filter resources

- checks engine authorizations for the offered methods

related to CAM-2766
feat(sentry): first implementation of sentries

This commit adds the implementation of sentries.

related to CAM-2373