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
test(engine/receive): task without message and parallel correlation

related to #CAM-1612
fix(container/jmx): do not treat folders in process scanning

fixes #CAM-1787
docs(cockpit): add/improve some jsdoc comment

Closes CAM-1727
Merge branch 'master' of github.com:camunda/camunda-bpm-platform
improve(cockpit): show dots to indicate a shortend id

related to CAM-996
chore(engine): adjust namespace of HistoricStatistics MyBatis mapping
chore(cockpit/css): add new class to position a badge on diagram

related to CAM-1579
fix(webapps/front-end-build): use vendor bootstrap styles

Related to CAM-1712
feat(webapps/front-end-build): optimize build

Get rid of a number of resources in final build

- use locally packaged bootstrap
- use locally packaged angular-ui
- renamed assets/patched to assets/local for clarity
- add .patched or -patched to patched resources for clarity
- update require-conf to reflect new changes

Related to CAM-1712
chore(webapps/front-end-build): remove unused bower libs
 chore(release): Prepare release: set version to 7.1.0-alpha2
 chore(release): Prepare next development version: 7.1.0-SNAPSHOT
feat(webapp/test/util): provide a new camunda webapp test utility

This commit adds a new module called "camunda-webapp-test-utility" that
provides a "JobExecutorHelper" and a "DbSchemaPrefixTestHelper". Those can
be used inside custom plugins to write test cases which uses a JobExecutor
or to run the unit test against a db table prefix.

related to CAM-1798
chore(maven): use correct maven config tag
chore(maven): add ejb-client to central profile, bom inherits from parent