chore(nonInterrupting): provide a failing test case

related to CAM-2821
chore(bom): align mybatis version with parent one
chore(maven): update release-parent to 2.5
- update parent
- remove unnecessary configurations which are now provided through release-parent

related to #CAM-2727
chore(qa/engineIT): failing testcase for CAM-2822
fix(engine): Improve PA-context-switch detection

Problem Description:

No context switch is performed if the process engine has already
performed a context switch and the classloader has been manipulated by
the container as a result of a cross application interaction (ie. EJB
local invocation).

Proposed Solution:

Record PA-Classloader after context switch has been performed. Compare
it to the TCCL upon subsequent invocations.

related to #CAM-2822
chore(badge): add maven central badge with latest version to README
chore(engine): disallow camunda:outputParameter on endEvents

related to #CAM-2400
chore(ProcessEngineRule): replace deprecated TestWatchman super class

TestWatchman is deprecated since JUnit 4.9. ProcessEngineRule therefore
did not support RuleChain. This commit fixes the problem by using the
new type TestWatcher as a super class.

Signed-off-by: Franziska Sauerwein <franziska.sauerwein@gmail.com>
Signed-off-by: Fabian Knittel <fabian.knittel@lettink.de>

related to #CAM-2820
chore(engine): adjust ProcessEngineRule javadoc

related to #CAM-2820
fix(engine): persist form variable on async start event

related to CAM-2636
test(engine): correct test assertions

related to CAM-2636
chore(distro): rename patch scripts to contain version info

Note: This will break the concatenation of the patch script in the pom
if a patch version with to digits (e.g. 7.1.10_to_7.1.11) is released.
In this case the ordering will be wrong because 7.1.10_to_7.1.11 will
be added in front of 7.1.4_to_7.1.5.

related to #CAM-2662
Remove DateDiff properties as they are not used anymore.
chore(qa): remove patch current version from db upgrade test

- assuming the upgrade script already contains all patches they
  should not be executed again

related to #CAM-2662
Merge pull request #107 from langfr/Remove_DateDiff

chore (engine): remove DateDiff properties as they are not used anymore
fix(qa): remove error-prone deployment by http client

- the deployment seems to be error-prone for glassfish
  which leads to other problems during our CI

related to #CAM-2647
feat(engine): add followUpBeforeOrNotExistent to TaskQuery
related to CAM-2809
feat(engine): HistoryLevel-SPI

- add HistoryLevel SPI
- implement default, built-in HistoryLevels
- add possibility to implement custom history levels

The HistoryLevel SPI allows controlling which history events are
produced. Users can now fine-tune more easily what kind of data is
produced.

related to #CAM-2724, #CAM-1329
chore(parent): update commons and connect version
chore(qa): remove webapps e2e tests

moved to camunda-bpm-webapp repo