ISPN-4674 When sending partial topology updates, filter segment owners

* Topology updates need to filter segment owners based on the cluster
members sent to the client to cope with partial topology updates.
* Added distributed topology change under load test to replicate issue.
ISPN-3807 Cache the result of HQL query parser to be reused

Use a local cache with expiring entries to store the result of the HQL parsing and reuse it
if same query is executed.
ISPN-4470 Remove tabs and fix other formatting issues
ISPN-4470 RemoteCache's size() method should compute size globally

* A new statistic added that shows the number of keys a cache is
primary owner for. Use that statistic, calculated cluster wide,
to count the total number of entries in the cluster for the
remote cache.
* If statistics disabled, or using Hot Rod 1.x protocol,
keySet().size() is used as fallback.