Un-reverting "WFLY-471 Updating to HV 5.0.1.Final" after temp. removal

This reverts commit 246c2fac32f94494f1d7acfba319438ffe0b4937.
WFLY-471 Updating RESTeasy to integrate with Bean Validation 1.1
WFLY-471 Adding tests for integration of JAX-RS and Bean Validation
WFLY-471 Indentation fixes
Don't call resolveAnnotations() if the deployment is metadata complete
[WFLY-1630] LogWriter of ManagedConnectionFactory outputs nothing to stdout
fixing JDR message ids [WFLY-1626]
WFLY-1554 Cleanup the org.jboss.as.test.integration.management.api.web.DeploymentScannerTestCase
WFLY-1590, Add missing cache statistics in EJB3 deployment metrics.
WFLY-223 added support for running wildfly as windows service.
[WFLY-1604] Follow up to detect user supplied realm on the command line and report an error if this does not match the discovered realm.
Refactoring of the add-user utility which has grown since it's original implementation into it's own package.
[WFLY-218] Update add-user utility to support a user properties file being specified with the -up or --user-properties command line arguments and allow for a group properties file to be specified with the -gp or --group-properties command line arguments.
[WFLY-1627] Separate user properties reading from group properties reading so that realm names will be specific to user properties.
[WFLY-1634] Properly split out the parsing for attributes specific to version 2.0 of the configuration schema.

Also for version 2.0 split out the attribute parsing for http and native interfaces, trying to handle both in the same place was also becomming inconsistant.
Fix thread-safety bug in clustered web session expiration/passivation tests causing intermittent failures.
WFLY-1564 Upgrade Weld to 2.0.2.Final
[WFLY-1636] OverrideDescriptionCombiner should add overridden children to the children and not to the attributes
WFLY-381 Add undertow support to mod_cluster subsystem.
HornetQ security manager doPrivileged() block

move all HornetQ user and roles validation into a single
AccessController.doPrivileged() block.
validateUserAndRole() is called from a thread in HornetQ own's thread
pool. Calling it inside  a doPrivileged() block ensures that the code
will not raise an AccessControlException when WildFlySecurityManager
checks the permissions.
Group all the doPrivileged blocks into a single one.