[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-490] Cut back on the sorting
[WFLY-490] Cache AccessConstraintDefinitions
[WFLY-490] Cache the user permissions by role set; cut out some per-request factory collection copying
[WFLY-490] / [WFLY-1965] Upgrade to Remoting JMX 2.0.0.CR1

Also a minor update to only set the CallbackHandler if username/password authentication is actually required as this disabled the local authentication mechanism.
[WFLY-490] / [WFLY-1943] Allow the RunAs role mapping capability even where real role mapping is enabled.

In this case only users with the SuperUser role can request a mapping and even then the roles requested MUST exist.
[WFLY-490] added tests for permissions coverage and role mapping (based on properties file)
[WFLY-1907] / [WFLY-490] The whoami operation needed the reply type setting so that it would be represented correctly in the JMX facade.
[WFLY-490] added the permissions coverage test for domain
[WFLY-490] fix the domain tests