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
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 #6654 from jharting/weld224Final-8.x
Merge pull request #6647 from jharting/WFLY-3779