BZ-986000 - DRL-to-RuleModel marshalling improvements
(cherry picked from commit ab31239da223e3bf4c337819fa5ce35776242647)
[BZ-986000] fix DRL to RuleModel unmarshalling
(cherry picked from commit f624b0b5e1d3136e9be27737469605f95c1da212)
Trial fix for BZ967609
(cherry picked from commit 3976289e0b0f32badfc98b7cdfe66ab43e1b0e34)
(cherry picked from commit c5a7284d32dc03f511e1f4234fbc67d9e59b8ddc)
[BZ-967609] log a warning when a value coming from a linked sheet cannot be resolved
(cherry picked from commit 0198e7ed6505364782d4a687606785260b1e63e6)
BZ-1006079: sorting OTCs prior to serialization
 - 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)