feat(engine): non-fluent case service API

- adds non-fluent methods to
  - set and remove variables
  - create cases by key and id
  - perform plan item lifecycle operations (disable, reenable, manual
    start, complete, close)

related to CAM-2803
fix(engine): deploymentId on TimerEntity after first execution

make sure deploymentId property is not lost after a timer start event
fires for the first time

related to #CAM-2856
chore(engine): remove leftover code
chore(engine): enable TestHelper to find CMMN suffixes for @Deployment

- the @Deployment annotation will now auto detect BPMN and CMMN
  resources based on the method name
- BPMN suffixes are tested prior CMMN suffixes
chore(engine): deprecate getPre/PostParseListener methods
feat(engine): add CmmnTransformListener implementation

related to #CAM-2838
impr(engine): method ordering in case service

restraucture method ordering in case service to follow interaction
and usage patterns

related to #CAM-2803
chore (welcome screen): updated tasklist screenshot

related to #CAM-2775
chore(maven): change bom's parent to release-parent

- change parent
- add spin, commons, connect and template-engines

related to #CAM-2860
chore(engine): make spin optional

-- removes spin from engine classpath for tests
-- adds a profile "with-spin" which adds spin to classpath

Related to: #CAM-2552
fix(upgrade qa): add spin as dependency

We've made spin optional so we need to add it as
dependency for upgrade tests now.

Related to: #CAM-2552
feat(Sentry): Provide some test cases and improvements

This commit adds the support of sentries inside a case.

The limitations are:

 - CaseFileItemOnPart is not supported
 - sentryRef of PlanItemOnPart is not supported
 - changing a variable does not trigger to check nor to fire a sentry

related to CAM-2373
fix(db/sentry): ignore some testcases

This commit sets some test case to "ignore", because they are not
determenstic. Sometimes they can be executed successfully and sometimes
not.

related to CAM-2373
fix(welcome page): amend link to getting started guides

related to #CAM-2490
remove "public" modifier for interface method
Merge pull request #113 from jangalinski/patch-1

remove "public" modifier for interface method
chore(engine): extract cmmn test helper methods
feat(engine): add HistoricCaseInstance to history

related to #CAM-2839
fix(sql): fix type in postgresql HistoricCaseInstance scripts

related to #CAM-2839
chore(engine): ensure that no empty string is test with LIKE on oracle

related to #CAM-2839