ISPN-4413 PAX URL temporary files fill /tmp and cause issues on CI
ISPN-4391 Test Security features in a cluster
- Do not reuse a transport when read()ing a new global configuration
- Add StateTransferManagerImpl.toString() to ease debugging
- Make the TestPrincipal serializable
ISPN-4382 Lightweight security framework
ISPN-4056 Cache masks in the cluster registry
ISPN-4383 ClusterRoleMapper
ISPN-4392 Improved declarative role mapper configuration
ISPN-4382 Update server to use the lightweight security
ISPN-4264 CLI Roles Grant + Deny
ISPN-4406 Security integration tests should run sequentially

* This is because tests rely on static field initialisation.
* To support this, test cache manager factory must be able to cope with
checking if the cache is closed even if it's unauthorised.
ISPN-4405 Remove unnecessary Lucene dependencies causing build halt
ISPN-4417 Adjust embbeded security IT to lightweight security
ISPN-4419 Upgrade to netty 4.0.20.Final and use provided DefaultThreadFactory for max perf
ISPN-4420 Allow configuring keepalive for hotrod connections
ISPN-4396 DSL Query right condition lost

The right condition of an OR or AND subcondition nested inside an outer NOT condition is lost because BaseQueryBuilder.not(FilterConditionContext fcc)
does not properly determine the root of the nested subcondition.
ISPN-4420 Allow configuring keepalive for hotrod connections
- fixed test
ISPN-2956 Hot Rod conditional operations and transactional caches

* Transactional caches are required in order to be able to guarantee
correct retry logic for Hot Rod operations relying on conditional
operations, or operations where the previous value is returned.
* WARN messages have been added for when conditional or operations
needing previous value are executed against non-transactional caches.