BZ-985309 - Missing tools and libraries needed for BRMS/BPMS clustering, JBPM-3629-Create DDL/DB Schema generation (SQL) scripts (JBPM-3630, JBPM-3631) (cherry picked from commit 026627a4631500f569a6ff2ba70da5da2e33a858)
removed accidentally added server.lock file
(cherry picked from commit 3fd09f2a5d28c326c07a66900c4ce9ceca6c0778)
BZ-996205 - dispose sessions in PerProcessInstanceRuntimeManager
(cherry picked from commit 8a64ba063bb1674a67a8497ddaed9698d91e27da)
fixed JbpmJUnitBaseTest to make proper use of strategy and make strategy enum visible
(cherry picked from commit fd23aabb4344de7cfeedd3096ecce2f71803eb72)
BZ-1002554 - Timer process with 0s delay fails in many interesting ways
(cherry picked from commit ed816bc76bfe31aeb87fdd8b2e05949b5d16f3d1)
JBPM-4111 - Executor throws ClassCastException after redeployment
(cherry picked from commit dadb6d6b576d266a19adb6f6902ae45ac91f2b6a)
JBPM-4112 - Clean up and migrate ProtobufProcessMarshaller fully to ProtoBuf
JBPM-4114 - Terminate end event doesn't terminate subprocess
(cherry picked from commit f551bda07e27ea337dd7c44a032c9fa6b4c0307f)
BZ-1004311 - Multiple connections feature can be switched on be setting jbpm.enable.multi.con=false
(cherry picked from commit b2a940711bee09415c8ad71ea806351be5870a1d)