feat(pagination): Add pagination directive (WIP)

related to CAM-705
chore(cockpit tests): add angular specific test helpers

Related to CAM-802
feat(cockpit plugins): add client side view service

Plugins must register agains the ViewsProvider now.

A pluggable view may be defined via
`<view vars="vars" provider="provider"></view>`.

Closes CAM-801
Merge branch 'master' of github.com:camunda/camunda-bpm-platform
Merge branch 'cockpit-pagination'

- Update to new view mechanism
- Disable reload on search change for process definition page
feat(incident): Add implementation of incident

- Add create/drop statements to create/drop incident table on h2
- Add FailedJobIncidentHandler which will be used to add (recursive) an incident in
  the incident table, if the property retries of a job is equals 0
- An incident will be deleted (recursive) along the incident hierarchy if
  the corresponding execution will be removed

related to CAM-798
fix(job-executor): catch failed job exception

 - make sure execute job cmd does not throw exception
 - throwing exceptions causes thread pool executor threads to terminate

related to #CAM-790
Merge branch 'master' of github.com:camunda/camunda-bpm-platform
chore(IT): add test for multiple failing jobs

related to #CAM-790
fix(engine): fix testcase
feature(engine-tests): Make port used by mail server for engine tests configurable

- Port for mail server used in engine-tests is now configurable using -Dmail.server.port=xxxx
Merge branch 'origin/master'
fix(test): rem jobexecutor in StartTimerEventTest

- executing jobs synchronously to fix CI poblems testcase runs
  into endless loop

related to #CAM-722
Merge branch 'master' of github.com:camunda/camunda-bpm-platform
feature(engine-tests): Make port used by mail server for engine tests configurable

- Port for mail server used in engine-tests is now configurable using -Dmail.server.port=xxxx
Merge branch 'origin/master'
feat(cockpit.filters): add shorten filter

- may be used to shorten a text {{ someText | shorten: 10 }} in
angularjs
feat(incident-test): Add some test case

- related to CAM-798
chore(CI): increase wait time

- increase waittime in test case to make sure test does not fail if CI VMs
  are under heavy load

related to #CAM-790
fix(handler): Fix interface of IncidentHandler

related to CAM-798