[WFLY-3846] JMS resources allows duplicate JNDI entries

* use noDuplicateElements ListValidator for attribute definitions
  representing JNDI Entries.

JIRA: https://issues.jboss.org/browse/WFLY-3846
PicketBox component upgrade
Merge pull request #6712 from pskopek/pb-comp_upg_4.9.0.Beta1

PicketBox component upgrade
Next is Alpha2
Fix potential NPE in TLD processing
Merge pull request #6715 from stuartwdouglas/tld-npe

Fix potential NPE in TLD processing
Merge pull request #6699 from jmesnil/WFLY-3846_duplicate_JNDI_entries

[WFLY-3846] JMS resources allows duplicate JNDI entries
[WFLY-3866] Fail the :remove-jndi operation if the entry is unknown

JIRA: https://issues.jboss.org/browse/WFLY-3866
Merge pull request #6727 from jmesnil/WFLY-3866_remove-jndi_unknown_entry

[WFLY-3866] Fail the :remove-jndi operation if the entry is unknown
[WFLY-3638] : Reactivting the test now that WFLY-543 has been merged.
[WFLY-3689] enhance DeploymentPackagedRARelativePathTestCase with a test using a deployment descriptor

add copyright
WFLY-3870: Upgrade HAL to 2.4.0.Final