fix(engine): fix instance suspension with call activities

- a finished called process instance should not be able to resume
a suspended parent

related to CAM-447
feat(engine): add explicit exception type for suspension issues

- thrown if an interaction with an entity (task, execution, definition)
is disallowed, because the entity is suspended

related to CAM-447
chore(engine): make execution suspension feature consistent

- all actions causing token manipulations fail, if an execution is suspended
- everything else (setting variables, etc.) is allowed

related to CAM-447
chore(engine): make task suspension feature consistent

- all actions changing task lifecycle state are disallowed (claiming,
delegating, etc.)
- all actions simply changing properties are still allowed (set variables,
add comments, etc.)

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