- adding support for some missing knowledge-api factories
 - adding backwards compatibility support for ProcessEventListener
BZ-986000 - DRL-to-RuleModel marshalling improvements
- DataModelOracle moved

(cherry picked from commit 206acb12c6f6638bb2625a4ea5618ac7874b7313)
BZ-986000 - DRL-to-RuleModel marshalling improvements

(cherry picked from commit 34b53f6d9e10e72c07403e9e9528445c737d91da)
BZ-986000 - DRL-to-RuleModel marshalling improvements
JBPM-3814, BZ 1002724 Session thread safe support in JTA/EE environment

- Added ReentrantLock lock field to SSCS to take care of this
- Removed unneccessary perssimistic locking code (taken care of at the transaction manager level)
- Moved isSpringTransactionManager(..) method up from bottom to after initTransactionManager(..) method
BZ-986000 - DRL-to-RuleModel marshalling improvements

(cherry picked from commit 79b570959e926a5358f29e1e837275ce97b886d5)
BZ-986000 - DRL-to-RuleModel marshalling improvements

(cherry picked from commit a302afe720e9e3eb92356a7df6e6340ddea0ee88)
BZ-1000589 - Process compilation error stack does not include any
information usable to identify the process definition which caused the
error
BZ-1000541 - Cannot open incomplete test scenario

(cherry picked from commit 91a4e6ad8913ea1e5e2c0392495ed0313ee00c84)
BZ-1000541 - Cannot open incomplete test scenario

(cherry picked from commit cefc0f313ccae0f1e8f579da5c1c619c62ced4d2)
BZ-986000 - DRL-to-RuleModel marshalling improvements

(cherry picked from commit f3f41e08026a0d082616aece5ebc1b7407c44b53)
[BZ-986000] fix DRL to RuleModel unmarshalling
(cherry picked from commit 28b600a55e4ce774faf40244367fdb78656a62df)
second deployment of snapshot is not visible in KieContainer
(cherry picked from commit 05d4b2ed40f9564d2cd79fad9763013d640a41b5)
[BZ-1005165] throw a RuntimeException when trying to create in CLOUD mode a KieBase requiring STREAM features
(cherry picked from commit 69dd8626bb40cd86dd59247a908aa8f212b5eb84)
Add calendars attribute test for Mario
(cherry picked from commit 564bb0c8bf842a3980ecd3864dc728a0ae331422)
[BZ-1007529] fix the findEndOfMethodArgsIndex() + add several tests
(cherry picked from commit c5df0eff84c72e8cc2b2e8c6f133313d40d57cc2)
[BZ-967609] fix cached value reading for dtables + replace corroupted XLS dtable

 * XLS dtable was corrupted because of Open(Libre)Office issues - created new one
   using Excel and that one works
(cherry picked from commit 60b69f9701ba94e63c15f80f83c25258af808815)
[BZ-986000] fix DRL to RuleModel unmarshalling
(cherry picked from commit fa78007ebbae6418d6e627a5d315b743e86a8e9f)
[BZ-1007055] use kieproject classloader also to compile java classes
(cherry picked from commit 12724f6c5852e474f5d5329e07b4268410d643b6)