[WFLY-405] correctly load version information
[WFLY-405] fix the way we resolve product name and version in the tests
[WFLY-405] make the tests work for EAP
[WFLY-405] make core-service=patching:show-history return all the history (instead of the current patching state), modified the history format to patch-id, type, applied-at, make CliUtilsForPatching.rollbackAll() actually rollback all the ever applied patches, introduced PatchingHistory abstraction with the possibility to iterate over the patching history, added ageout-history handler which deletes history past the last active cp

added history action to the cli patch command
[WFLY-405] enhance runtime module path checking; fix tests for patches removing modules
[WFLY-405] one-off updates jboss-modules
[WFLY-405] renamed constant
[WFLY-405] rewritten cumulative patch test
[WFLY-405] fix list-resource-loader-path operation
WFLY-1812 Web session clustering should not require a RegistryService if sessions aren't being replicated.
Introduce CacheServiceProvider to allow dynamic service installation per clustered cache (like what ChannelServiceProvider does for channels).
Refactor wildfly-clustering-registry into wildfly-clustering-api and wildfly-clustering-server
Remove wildfly-clustering-api dependency on jboss-msc
WFLY-1885 Refactor wildfly-clustering-singleton. Introduce a new builder API and move the actual SingletonService construction and implementation to wildfly-clustering-server
Refactor a separate Group abstraction from CommandDispatcherFactory.  Add channel and cache implementations for channel view vs cache view.
Add NodeFactory and implementations for creating Node objects from a JGroups or Infinispan Address.
Add GlobalComponentRegistryService for use by services that need to ensure an Infinispan cache container's channel is started.
Remove obsolete view stabilization logic from clustering unit tests.