[DROOLS-191] Dynamic addition of rules with "evals" does not update the WM
Merge pull request #225 from sotty/5.6.x

[DROOLS-191]
[DROOLS-126] adding support for named consiquences
[DROOLS-126] adding support for named consiquences
[BZ-985942] generate an error message when compiling declared event that has @timestamp with non-existing field
[DROOLS-177] fix unary negation in jitted constraints
fix CrossProductTest
DROOLS-126 : adding support for named consiquences
-Fix for broken test. File was missing
(cherry picked from commit def92bfd94ec72b5a0c024c6564022b7533d2ab4)
[DROOLS-209] NoSuchMethodException when traiting a legacy class without a default constructor
[DROOLS-209] NoSuchMethodException when traiting a legacy class without a default constructor
[DROOLS-206] avoid deadlock when reading globals
[DROOLS-200] search for the first blocker in left update of existential nodes even if the current one is still valid
add test using custom operator
[DROOLS-210] Prevent trait proxies from being traited
DROOLS-236: BZ-1000385: BZ-1000384: fixing serialization when TMS is dinamically enabled/disabled
(cherry picked from commit b3012f72c1548e1660c1446fdfbbc639be96db52)

Conflicts:

	drools-core/src/main/java/org/drools/marshalling/impl/ProtobufMessages.java
	drools-core/src/main/java/org/drools/marshalling/impl/ProtobufOutputMarshaller.java
(cherry picked from commit 695662c1cf7714545a373573cb2787924ac53f52)
[DROOLS-190] Remove traits when traited object is retracted
[DROOLS-200] clear blockers in left tuples
[DROOLS-223] Serializing and deserializing a PackageDescr causes imports to change to import null
[DROOLS-64] Fix trait registry serialization
[DROOLS-141][BZ-999491] register custom listeners on StatelessKnowledgeSession at each execution