feat(rest): expose authorization checks in REST

related to #CAM-960
Merge branch 'master' of github.com:camunda/camunda-bpm-platform
feat(engine/cdi): Add bean @Named camunda.taskForm, make bean @Named fox.taskForm as subclass
- bean @Named camunda.taskForm is in a new package
  'org.camunda.bpm.engine.cdi.jsf'

related to CAM-793
feat(auth): use authorization system in webapp

- BRAKING CHANGE: move engine authentication thread local to identity
  service instance to make it process engine scoped. Internal access is
  provided through CommandContext

- Add ResourceAuthorizationProvider SPI allowing to create default
  authorizations as Resources are created

- make sure resourceId-scoped authentications are deleted when the
  resource instance is deleted

- Add SecurityActions in webapp allowing to write authenticated closures

- refactor create initial user

related to #CAM-1023
fix(cycle/tests): cleanup newly created files in connector tests
feat(stacktrace): Get job stacktrace

- add a GET to get the stacktrace of a failed job

related to CAM-976
feat(rest): provide dedicated Authorization Errors

- add dedicated handling of authorization exceptions in REST API

related to CAM-1036
feat(webapps): dedicated authorization exceptions

- provide dedicated error message if request is Forbidden.

related to #CAM-1023
feat(message): Add message column to incident

- an incident now contains a message column
- when recursive incidents will be created, only the root incident
  contains the message
- a root incident has as cause incident id and root cause incident id it
  own id (reflexiv)
- updated upgrade scripts

related to CAM-976
feat(incidents): Show incidents in cockpit

- in the process instance view now the corresponding incidents will be
  shown
- the selections in the process diagram and activity instance tree will
  set as search parameter in the URL -> if you refresh the page, the
  selection will be still selected
- Implementation of a custom incident query

relate to CAM-976
Merge branch 'master' of github.com:camunda/camunda-bpm-platform

Conflicts:
	webapps/camunda/webapp/src/main/webapp/assets/vendor/camunda-common/directives/stateCircle.js
	webapps/camunda/webapp/src/test/java/org/camunda/bpm/cockpit/plugin/base/ProcessInstanceResourceTest.java
	webapps/camunda/webapp/src/test/java/org/camunda/bpm/cockpit/plugin/base/pa/CreateIncidentsDelegate.java
	webapps/cockpit/cockpit-webapp/src/main/webapp/app/cockpit/directives/stateCircle.js
	webapps/cockpit/cockpit-webapp/src/main/webapp/assets/vendor/camunda-common/directives/stateCircle.js
fix(incident): Fix deletion of incidents in MySql

related to CAM-976
fix(identifier): Shorten identifier for oracle

related to CAM-976
fix(engine): fixed job retry time cycle
fix(travis-ci): Disable webapps-integration tests
Merge branch 'master' of github.com:camunda/camunda-bpm-platform
fix(cockpit/layout): fix overflow of resize handle

Closes CAM-1022
Merge branch 'master' of github.com:camunda/camunda-bpm-platform
feat(rest): add auth operation links in user&group

- add set of links for authorized operations for user & group

related to #CAM-1040
refactor(engine): set declared engine properties based on setter name

- does no longer take the field name into account and allows
setting properties with mismatches between field name and setter name
e.g. 'isDbIdentityUsed' and 'setDbIdentityUsed'

related to CAM-49