- When a pkg is deserialized the classloader of the provided kbase (if any) is used.
- Update documentation.
- Removed unused import
[JBRULES-3567] avoid creation of not strictly necessary ClassLoaders
[JBRULES-3568] check for null values in arithmetic expression in jitted constraints
[JBRULES-3568] check for null values in arithmetic expression in jitted constraints
fixed lot's of issued related to eclipse editor (context). issues #JBIDE-12210, #JBIDE-12212 and #JBIDE-12285

Conflicts:

	drools-compiler/src/main/java/org/drools/lang/DRLExpressions.java
	drools-compiler/src/main/java/org/drools/lang/DRLLexer.java
	drools-compiler/src/main/java/org/drools/lang/dsl/DSLMapLexer.java
	drools-compiler/src/main/java/org/drools/lang/dsl/DSLMapParser.java
	drools-compiler/src/main/java/org/drools/lang/dsl/DSLMapWalker.java
	drools-compiler/src/main/java/org/drools/rule/builder/dialect/java/parser/JavaLexer.java
	drools-compiler/src/main/java/org/drools/rule/builder/dialect/java/parser/JavaParser.java

Conflicts:

	drools-compiler/src/main/java/org/drools/lang/DRLExpressions.java
	drools-compiler/src/main/java/org/drools/lang/DRLLexer.java
	drools-compiler/src/main/java/org/drools/lang/dsl/DSLMapLexer.java
	drools-compiler/src/main/java/org/drools/lang/dsl/DSLMapParser.java
	drools-compiler/src/main/java/org/drools/lang/dsl/DSLMapWalker.java
	drools-compiler/src/main/java/org/drools/rule/builder/dialect/java/parser/JavaLexer.java
	drools-compiler/src/main/java/org/drools/rule/builder/dialect/java/parser/JavaParser.java
[JBRULES-3569] avoid JITting constraint if the used PermGen size is above a given (configurable) threshold
[JBRULES-3544] make nullSafeEqualityComparison in PackageBuilder actually null safe
Update master
JBRULES-3573: fixing concurrency issue with window nodes and entry-points
(cherry picked from commit 275bfa5709bb62fb759211b2256b7700a62fe87f)
Fixing error message when using window declarations with object types not declared as events
Fixing test case for the compilation error on sliding windows over non-events
JBRULES-359 Certainty Factors

JBRULES-359 Certainty Factors

JBRULES-359 Certainty Factors in Traits

JBRULES-359 Certainty Factors in Traits

JBRULES-359 Certainty Factors in Traits

JBRULES-359 Certainty Factors

JBRULES-359 Certainty Factors

JBRULES-359 Certainty Factors

JBRULES-359 Certainty Factors

JBRULES-359 Certainty Factors

JBRULES-359 Certainty Factors

JBRULES-359 Certainty Factors

JBRULES-359 Certainty Factors

JBRULES-359 Certainty Factors

JBRULES-359 Certainty Factors

JBRULES-359 Certainty Factors

JBRULES-3481 hashCode() for declared types without @key fields always yields 1

JBRULES-3481 hashCode() for declared types without @key fields always yields 1

Fix merge upstream conflicts

JBRULES-359 Certainty Factors

JBRULES-359 Certainty Factors

JBRULES-359 Certainty Factors

JBRULES-359 Certainty Factors

JBRULES-359 Certainty Factors

JBRULES-359 Certainty Factors

Fix merge upstream conflicts

JBRULES-359 Certainty Factors

JBRULES-359 Certainty Factors
JBRULES-359 Certainty Factors
JBRULES-3556 Support mappings between trait and core class fields

merge upstream
JBRULES-359 Certainty Factors - Replacing static with configuration methods
JBRULES-359 Certainty Factors - Replacing static with configuration methods

merge upstream
BZ-840040 BZ-840043 JBPM-3714 Implementing Shared Entity Manager support
[JBRULES-3582] Create a EBNF file describing the DRL syntax
[JBRULES-3580] add RBTree based range indexes