DROOLS-283 / BZ1015208 SegmentMemory staged LeftTuples not always accessed correctly
-Some times it accesses the current staging list, instead of the one in the segment memory.
-The NotNode should use the passed staging list, and not retrieve it directly.
-They should always use takeAll, to ensure they are thread safe.
(cherry picked from commit eca450ead9250116d2822b57eeae5cd2449a638e)
[BZ-999851] add test case using 3 identical rules with forall
(cherry picked from commit 116bee5bf8c91830e2547c9de6c5714f1fae53f7)
DROOLS-284 / BZ1015323 Timer nullpointer due to race condition during update
-update propagations and timer execute are now synchronised, to avoid race conditions
(cherry picked from commit 859b1a5915fe89ba37483afc84c6dd00fe07878a)
[BZ-1012933][DROOLS-276] fix modification propagation in stream mode
(cherry picked from commit 14387151e8a2d540b1993394afa520015cdc2244)
[BZ-1015109][DROOLS-281] fix object retraction
(cherry picked from commit d1a1fa06a1fe44892e0f75b7af883839198735b6)
[BZ-1007385] add test case demonstrating that calendars work even when using multiple KieContainers
(cherry picked from commit 2e2594e7b04372cecc15579639d374577e4b20bc)
[BZ-1011993] fix segment memory initialization from ria nodes
(cherry picked from commit e99f8619c2088e2e315a6486fe6c0cc7478a1de9)
[BZ-967441] adding test case demonstrating that temporal queries are working as expected
(cherry picked from commit f6f4543efb073c0f00cdfed45c57ef799f06e16b)
BZ-1022140: removing busy wait loop from fireUntilHalt()
[DROOLS-291] fix constraint jitting when an interface is used for implementation and traiting
(cherry picked from commit 8f0948c7ae6a3df92db43ea181caf06dac918991)
BZ-1022140: removing busy wait loop from fireUntilHalt()
[BZ-1013545] raise a compilation error when date-effective or date-expires are in the wrong format
(cherry picked from commit 955939aed61879fc51dd0f0443099310866de4dd)
DROOLS-292 / BZ1016727 Current AgendaGroup does not give way when setFocus is called
BZ-1022140: cleaning up the code
[DROOLS-293] fix ObjectTypeNode id creation and comparison
(cherry picked from commit 6bc9677bbe919cd5bcadd8af2f5b0c838757a4ce)
BZ-881036 - Infinite Loop limit in Guvnor test scenarios

(cherry picked from commit 2bafe2da67249ae1fd21da2c834fee83ff6131c2)
[BZ-973661][BZ-973677] fix check for use of stream mode when necesary + sliding windows related tests
(cherry picked from commit c780e6d82c144bf047522b29e700ab30c2bf4389)
[BZ-1005204] recognize an event also when using java annotation
(cherry picked from commit f4baca9a44f29fe864c312dbdd82d1da56351f0b)
[BZ-1013960] add ignored test case demostrating a failure when using the = sign in a DSL transformation
(cherry picked from commit f080cc297f18ead590d9d4f8e25dddb7518cb415)
BZ-1013682 - GRE doesn't recognize formulas, calls on globals, etc. when reopening rule

(cherry picked from commit 54c25ed3b8c3fbd63417515b6ffe55c4678c7065)