ISPN-5026 The Infinispan 7.0.2's GUI demo cannot be properly launched in Windows 7
ISPN-5029 Make FileLookup backwards compatible with 6.x

Conflicts:
	commons/src/main/java/org/infinispan/commons/util/FileLookup.java
	core/src/test/java/org/infinispan/configuration/ConfigurationUnitTest.java
ISPN-4948 Package the CLI as a self-standing JAR
ISPN-5017 Include the CLI uberjar in the distribution zip
ISPN-5048 Clean up uberjars to remove javax.* classes and relocated imported classes which don't affect API
ISPN-5052 Cleanup of lock acquisition timeout string.
ISPN-4989 infinispan-transport thread name is undefined
ISPN-5030 NPE during node rebalance after a leave

Clean up some more NPEs during AsynchronousInvocationTest and
TxCleanupServiceTest.
ISPN-4975 Cross site state transfer - status of push gets stuck at "SENDING" after being cancelled

* clean the collector and add the CANCELED status
ISPN-5027 OutOfMemoryError in entry retriever when state transfer chunk
size is Integer.MAX_VALUE
ISPN-4444 After state transfer, a node is able to read keys it no longer owns from its data container

* mark the keys stored as L1
* this avoid read the keys that are going to be invalidated during the ST
ISPN-4949 Use FD_ALL instead of FD in the default JGroups configuration

FD and FD_ALL2 are not acceptable because it can take 2 x timeout
to suspect a node.
ISPN-4979 CacheStatusResponse map uses too much memory

* Added in way to cache various instances in the serialization context
* Reuse equal consistent hashes and cache join info
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).

fixup
ISPN-3561 A joining cache should receive the rebalancedEnabled flag from
the coordinator
ISPN-5000 Cleanup rebalance confirmation collector when node is not coord
ISPN-5059 Resolve property value expressions in JGroups subsystem
ISPN-5097 Provide defaults for the S3 properties in the jgroups subsystem config
ISPN-5053 Modules inheriting directly from the BOM use Java 1.5
ISPN-5007 Enhance the distribution script to detect missing artifacts
ISPN-5008 7.0.x missing cachestore-remote and extended-statistics modules

Replace <fileset/> with <file/> to have the script fail when the source files are missing.
Fix missing cachestore-remote and extended-statistics modules.