Clean up generics a bit
ISPN-4951 Entry Retriever iterator should rethrow caused exception

* Pass along any local throwable to iterator
* If remote node receives throwable propagate that as a response
ISPN-4982 EntryRetriever doesn't filter and convert activated values
properly
ISPN-4985 MBean Server Builder for JCache TCK moved to main jar

* Removed home-grown CDI bean provider for JCache TCK, instead use
the harness library provided by the spec.
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.
ISPN-4949 Use FD_ALL2 instead of FD in the default JGroups configuration