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-4258 Re-enabled test
ISPN-4258 Avoid unnecessary synchronization during IndexWriter handling
ISPN-4644 Introduced new command to handle index streaming operations
ISPN-4644 Execute only one flush after the end of the job
ISPN-4012 Re-enabled other equivalent MassIndexing tests
ISPN-4654 AND over range queries does not work (indexless query)

* Some subscription gets mistakenly suspended because the Predicate's equal and hashCode do not take the attribute into account

* also fix equals() and hashCode() of RegexCondition
Change ReplicatedCHFactory to only replace leavers in updateMembers()

Uneven primary ownership should be dealt with in rebalance() only.
Delegate the isBalanced() check in DefaultRebalancePolicy to the CH factory

Allows waitForRehashToComplete() to work even if the CH factory allocated
less than numOwners owners to each segment.