WFLY-3705 read-resource recursive-depth has no effect
Add another recursive handling piece of logic to try to make this work
Remove unnecessary if branch - rrOp object is empty anyway
WFLY-3705, Logic implemented according to bevavioral tables

1) Recursive decision and value propagation is isolated
2) Attribute validators changed
3) ReadResourceHandler no longer manipulates its own validators, but uses the ones in the definition
4) ReadResourceDescriptionHandler had yet another version of recursion logic - fix that one as well
5) Update testsuite to check for, hopefully, all conditions
Code cleanup
Add case "break" for cleanliness - functionality-neutral change
Return of setAllowNull to RECURSIVE definition
Code simplification in setNextRecursive
Fix incorrect handling of recursive value and return of the 'attributes-only excludes recursive or recursive-depth' validator
[8.x] WFLY-3735 Update JSF based on Mojarra 2.2.8
Merge pull request #6628 from fjuma/WFLY-3735-8x

[8.x] WFLY-3735 Update JSF based on Mojarra 2.2.8
[WFLY-3767] :  [WFLY-3767] : Update tools/maven handling in 8.x to match master
Replace bundled maven with version that is downloaded from Apache
Add windows powershell script to download maven
Upgrade to Maven 3.2.3
Remove the arg specifying the smoke testcase to be run within build.sh/build.bat.
This is anyways the default target of the testsuite.
So let's take the testsuite as master of specifying the tests to run by default.
Also changed the calls of the powershell to bypass the execution policy on the windows.
Merge pull request #6631 from ehsavoie/WFLY-3767

[WFLY-3767] : Update tools/maven handling in 8.x to match master
Merge pull request #6591 from ServiceMesh/WFLY-3705

WFLY-3705 read-resource recursive-depth has no effect
Testcase for WFLY-3779
WFLY-3779 IllegalAccessException when a built-in normal-scoped bean defines a package-private no-arg constructor
WFLY-3800 Upgrade Weld to 2.2.4.Final
Merge pull request #6647 from jharting/WFLY-3779

[8.x] WFLY-3779 IllegalAccessException when a built-in normal-scoped bean defines a package-private no-arg constructor
Merge pull request #6654 from jharting/weld224Final-8.x

[8.x] WFLY-3800 Upgrade Weld to 2.2.4.Final
[WFLY-266] Notification Support

* add notifications to AS7 resources description
  notifications are described in :read-resource-description operation if
  the notifications boolean is true
* NotificationDefinition let any resources describe the notifications
  they can emit by registering them in the ManagementResourceRegistration
* add NotificationRegistry (exposed by the ModelController) to
  register/unregister notification handlers
* add NotificationSupport to emit notifications during a managemenet
  operations (through OperationContext.emit(Notification))

Notifications emitted by OperationContext.emit(Notification) are
effectively sent at the end of the operation execution if it is
successful. This ensure that the order of notifications emitted by a
single OperationContext will be received in the same order (unless they
are emitted during the ResultHandler execuion).

If the NotificationSupport is created with an ExecutorService, the
delivery of notifications is non-blocking and will not block the
remaining code path of the operation execution.

JIRA: https://issues.jboss.org/browse/WFLY-266
9.x PR: https://github.com/wildfly/wildfly-core/pull/23
[WFCORE-28] Add Global Resource Notifications

* add global notifications for resources:
  * resource-added when a resource is added to the management model
  * resource-removed when a resource is removed from the management
    model
  * attribute-value-written for resources that allow to write
    attributes when an attribute value is successfully changed.
    This notification contains a data set composed of:
    * name - the name of the attribute that has been changed
    * old-value - the value of the attribute before it was changed
    * new-value - the value of the attribute after it was changed

The old-value and new-value are *not* resolved (an attribute that is
undefined and has a default value will return "undefined" as its
old-value).

JIRA: https://issues.jboss.org/browse/WFCORE-28
9.x PR: https://github.com/wildfly/wildfly-core/pull/45