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