feat(cockpit): Show name and count of processes

- Show name of deployed processes (the name of the latest version will be
  shown).
- A number of running instances will be shown over all versions of a
  process definition.
- Instead of using an own Resource to get this information the resource of
  the engine rest API will be used to get them.

closes CAM-691, CAM-692
bug(engine): Nested multi-instance activities did not work

#ACT-1426: Nested multi-instance activities did not work

related to CAM-592
bug(engine-cdi): ProgrammaticBeanLookup doesn't regard alternatives

ACT-1555: ProgrammaticBeanLookup doesn't regard alternatives

related to CAM-592
feature(engine): Native query support paging

ACT-1588 Native query support paging

related to CAM-592
Merge branch 'origin/master'
test(cockpit plugin): test loading of nested assets
docs(cockpit): update readme
feat(cockpit): add test process archive

A process archive is included in the dev package of cockpit

- A number of processes gets deployed upon bootstrap when running in dev
profile
- Bootstrap is done by the engine rather than manually

Related to CAM-691
chore(cleanup): remove old files
feat(state): Add state to a process definition

- Now it is possible to see the state of a process definition aggregate
  over all versions:
  - red: if a job exists with retries = 0
  - green: if there does not exist a job with retries = 0
- WIP: hierarchy check in case of call activities

related to CAM-706
chore(cockpit): add client side test infrastructure

Add infrastructure to test the cockpit client application via karma.

To test the cockpit client application proceed as follows:

- install karma (>=  0.9.2) via `npm -g install karma@canary`
- from within cockpit-webapp:
  - run cockpit via `mvn clean tomcat:run -Pdev`
  - start karma via `karma start src/test/js/config/karma.e2e.js`
  - execute single karma test run via `karma run`
refactor(cockpit core): add abstract engine aware

Class org.camunda.bpm.cockpit.service.AbstractEngineAware may be used to
implement engine aware cockpit services and resources.
feat(rest): add PATCH process instance variables

- adds a new command to the engine that allows updating and deleting
variables during one transaction

contributes to CAM-642
Merge branch 'master' of github.com:camunda/camunda-bpm-platform
feat(rest): add GET, PUT, DELETE for single variables

contributes to CAM-642
chore(rest): change error status codes for variable methods

- from 400 to 500 in case of ProcessEngineException

contributes to CAM-642
test(rest): add execution query test

- does not add implementation

contributes to CAM-637
feat(rest): add execution query

- adds an ExectionRestService on /execution

contributes to CAM-637
refactor(rest): refactor common query functionality
docs(rest): add missing license headers