BVAL-388 Add Node subtypes as well as getKind and as methods and add ElementKind
BVAL-388 Remove getKind and as from ElementDescriptor
BVAL-370 Add cross-parameter descriptor and element

Update examples and XML DD
BVAL-370 Make ExecutableDescriptor return no constraint (directly)
BVAL-370 Clarify what happens to a Path when the ConstraintValidator add nodes
BVAL-393 Remove intersection type from addNode
BVAL-372 Move ExecutableValidator to executable subpackage
BVAL-344 Remove obsolete method triggering proposal and group refinement

Clarify that metadata API does not reflect @ValidateExecutable
BVAL-344 BVAL-386 rework CDI section to remove implementation details

Also clarify that
- when CDI and BV integrates, rules are mandatory
- in Java EE CDI and BV must integrate
BVAL-383 add unwrap method on ConstraintViolation
BVAL-390 Clarify paramater type declaration in XML
BVAL-385 Make getReturnValueDescriptor return a void descriptor instad of null
BVAL-284 Clarify how CV instance should be released by ConstraintValidatorFactory
BVAL-381 Mark as tck-testable the fact that Path in TraversableResolver can contain executable nodes
Typo
BVAL-385 Clarifying behavior of getReturnValueDescriptor() for void methods; Typos/wording
Fix JavaDoc
Adding "tck-testable" for Node methods
Add expected result form getElementClass() for CrossParameterDescriptor
BVAL-337 Clarify ConstraintViolation behavior for methods and constructors