ISPN-5006 Upgrade to Hibernate Search 5.0.0.Beta3
ISPN-5005 Upgrade to HQL Parser 1.1.0.Beta1
ISPN-4989 infinispan-transport thread name is undefined
ISPN-4974 Cross site state transfer - CLI ops throw NPE when backup is not defined

* check if XSiteAdminOperations is registered before trying to execute the operation
ISPN-4273 Add server integration tests for JGroups SASL auth
ISPN-4948 Package the CLI as a self-standing JAR
ISPN-4944 Add more HR authorization tests
ISPN-4949 Split brain: data updated in degraded mode

* Don't update the cache topology after a JGroups view update
  until we know all the members are accessible.
* Move PartitionHandlingInterceptor above StateTransferInterceptor
* Check availability again when catching a SuspectException in
  PartitionHandlingInterceptor
* Fix NPE when receiving a null response for a START_STATE_TRANSFER
  command
* CacheClusterStatus.doHandleClusterView now uses the most up-to-date
  view's members.
* Add a waitForViewId method in JGroupsTransport.
* StateTransferInterceptor must retry with the same cache topology
  if the JGroups view was outdated.
* Add a list of actual members to the cache topology to be used
  for the availability check.
* Always preserve the existing availability mode in the first
  topology update after merge.
* Add a DISCARD2 protocol because of issues in DISCARD (already
  fixed in JGroups master).
ISPN-4949 Use FD_ALL2 instead of FD in the default JGroups configuration