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
fix(engine): remove JodaTime from test cause of old wls version

related to #CAM-2839
fix(sql): fix typo in mssql HistoricCaseInstance scripts

related to #CAM-2839
fix(engine): revert duration test cause mysql misses milliseconds

related to #CAM-2839
chore(engine): check if already queryed by historic case instance state

related to #CAM-2839
fix(sql): fix typo in postgres index

related to #CAM-2839
fix(engine): fix and test for historic case instance delete

related to #CAM-2839
fix(engine): fix typo in class names
feat(engine): add cmmn variable listeners

- similar to execution listeners, allows to define variable listeners
  on model scopes that are notified whenever a variable changes in
  this scope or any child scopes
- adds configuration flag to the engine configuration to disable custom
  listener invocation

related to CAM-2238
chore(engine): code cleanup

related to CAM-2238
fix(engine): servlet PA deployer on WAS

improve WAS 8.5 workaround

related to #CAM-2881
test(engine): add item handler test for variable listeners

related to CAM-2238
chore(engine): add comments regarding cmmn sentry features

related to CAM-2373
chore(engine): code cleanup

related to CAM-2839
chore(maven): cleanup pom.xml based on eclipse warnings

related to #CAM-2901
chore(mybatis): upgrade mybatis from 3.2.3 to 3.2.8

related to #CAM-2877
chore(build): add mvn profiles for servers and serverless

- add profile distro-tomcat
- add profile distro-gf31
- add profile distro-jbossas7
- add profile distro-serverless

related to #CAM-2876