ISPN-3229 L1 cache entries should not be passivated

* Only passivated owned entries
* Added test for L1 entries not being passivated
ISPN-4652 Passivation with shared CacheLoader is not working properly

* ClusteredConditionalCommandTest covers this change
ISPN-4364 Add documentation for Entry Retriever

* Added documentation for retriever
* Also made sure that filter package is public as it should be
ISPN-4676 Optimize SearchFactoryHandler.updateKnownTypesIfNeeded to fast-path the most likely branch
ISPN-4654 AND over range queries does not work (indexless query)

* Some subscription gets mistakenly suspended.

* also fix equals() and hashCode() of RegexCondition
ISPN-3807 Cache the result of HQL query parser to be reused
ISPN-4670 Matcher performance test
ISPN-4670 Matcher refactoring
ISPN-4670 Replace Iterator of AttributeNode.children with array for faster iteration
ISPN-4670 Do not unsubscribe if executing in a single filter context
ISPN-4670 Avoid hashmap in MatcherEvalContext
ISPN-4670 Avoid double lookup in known types hashmap
ISPN-4670 Replace map of unordered predicates with list
ISPN-4670 No longer keep track of suspended PredicateNodes in MatcherEvalContext
ISPN-4670 Move isRepeated flag from PredicateNode to Predicate

This is the first step to simplify and optimize subscriptions
IntervalTree unit test
Move PredicateIndex.PredicateSubscriptions to Predicates.Subscription
ISPN-4670 Remove unused retur type of BENode.handleChildValue
wip
wip objectiflter