fix(engine): update execution id in database after parallel async execution

closes #CAM-428
feat(engine): extend TaskQuery

Extended the TaskQuery API by following functionality:
* processDefinitionNameLike()
* processInstanceBusinessKeyLike()
* taskAssigneeLike()
* processVariableValueLike()
* processVariableValueGreaterThan()
* processVariableValueGreaterThanOrEquals()
* processVariableValueLessThan()
* processVariableValueLessThanOrEquals()
* taskVariableValueLike()
* taskVariableValueGreaterThan()
* taskVariableValueGreaterThanOrEquals()
* taskVariableValueLessThan()
* taslVarrableValueLessThanOrEquals()

related to CAM-1724
fix(engine): execute executionListeners of boundaryEvents

related to CAM-1788
test(engine-integration): add testcase for PA embedded process engine plugin

- works on all app servers except JBoss, because of different implementation inside
JBoss subsystem

related to CAM-1778
fix(engine-integration): add required test dependency

related to CAM-1778
refactor(cockpit/filter): introduce filter auto-completion

This commit introduces the concept of filter auto-completion to the
process instance and process definition views.

Auto completion adds additional filter criterias to a filter after it
has been changed in a view component.

Example:

The variable tab (process instance) sets the filter "activityId=foo"
without knowing about activity instances. Auto completion fills out the
activity instances necessary so that another component (the instance
tree) renders correctly based on the instance data.

Also cleans up:

- select activity instance in tab view
- append all parameters when redirect to */live in proc def / inst

Related to CAM-1727
refactor(cockpit/proc-inst-view): various changes

This commit factors out common components:

- tab view -> selectActivity(...) has been moved to directive
- proc inst / def -> redirectToLive has been moved to routeUtil

Fixes:

- selection broken in instance / diagram view

Cleans up:

Code ;-)

Related to CAM-1727
feat(webapps/front-end-build): introduce auto-build task

This commit adds the auto-build task to the front-end build.

grunt auto-build -> automatically rebuilds sources on change, live
reloads app if opened

grunt build -> executes single run of dev build
grunt build:dist -> executed single run of dist build (including
minification and so forth)

More documentation on the tasks can be found in the updated README.md.

Related to CAM-1712