Set next development version: 5.5.0-SNAPSHOT (Drools) 5.4.0-SNAPSHOT (jBPM)
BZ-876760: Backporting fix from commit d6c502361faba12f0ca06af5dc5ae54deb1c6ff3 and adding test case.
(cherry picked from commit e2ce621476c14ce177f6279754d4534dff393304)
[JBRULES-3686] always register new type declarations in the PackageRegistry
(cherry picked from commit 59e55399bf20c324edeeb47249473e99a89fd7a0)
Corrected next release version to 5.5.1-SNAPSHOT (Drools) and 5.4.1-SNAPSHOT (jBPM)
[DROOLS-4] fix out of order left tuples iteration
Fixing issue where indented keywords would fail template expansion.
Trim line before extracting template name (oversight in previous commit)
fix iterator initialization for RBTree based indexes
fix rule removal
Merge pull request #170 from magnusvojbacke/templates_indented_keywords

Fix: indented keywords would fail template expansion. Thanks for the pull request.
make rule removal iterative instead of recursive
make rule removal iterative instead of recursive
[JBRULES-3715] use compareTo to check BigDecimals equality in jitted constraints
JBRULES-2792 Provide accessability of types and metadata for declared types
[DROOLS-15] fix retract for Not and Exists nodes when using range indexes
[DROOLS-13] add the class of the ObjectTypeNode to the otnId in order to take count of inheritance
[DROOLS-16] calculate alpha node property reactive mask even when followed by an accumulate
[DROOLS-16] fix the retrival of the OTN from a LeftTupleSource
[DROOLS-17] fix tuple order when a new rule is dynamically added
[JBRULES-3708] fix number coercion in jitted constraint when reading the values of a non-generic Map
(cherry picked from commit d8adb608ee2798ea2a160c480556275d6b26d213)