feat(JobDef/Suspension): Show suspended job definitions on diagram

* JobDefinition SuspensionState:
  - if a process definition has suspended job definitions, those job
    definitions will be marked as suspended with a suspended badge on the
    diagram
  - If the process definition will be suspended, then existings job
    definitions will be marked as suspended on diagram.
  - it is possible to select an activity which has an active job
    definition.

* Plugin mechanism:
  - add the possibility to declare data plugins, which are providing user
    specified data without any view
  - with this data plugin it is possible to share data, without loading it
    twice
  - refactoring of the plugin services; add a new PluginProvider which
    will be used by the ViewsProvider and DataProvider to register and get
    plugin providers

* Refactorings (Dashboard/ProcessDefinition/ProcessInstance):
  - adjust other views which are now using the data plugin too
  - fix selection on process definition and instance view

related to CAM-1470, CAM-1555
Merge branch 'master' of github.com:camunda/camunda-bpm-platform