ISPN-3911 HotRod authentication server integration fixes
- cleanly separate the secure and unsecure paths
- use an ANONYMOUS Subject in the secure path until a user has been authenticated
Replace usage of deprecated protostream api
Remove some out of date TODOs
ISPN-3917 Remove magic constants from WrappedMessageTagHandler
ISPN-3917 Query DSL internal refactoring
ISPN-3917 Filter objects using the query DSL (without using an index)

Implement an efficient boolean predicate index that is used to evaluate queries directly against non-indexed data.
Basically instead of indexing the data stored in the grid we resort to indexing the filters in such a way that
a large number of filters can be executed efficiently. The data can be either Java objects accessed via reflection
or binary encoded Protobuf data.