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)