WFLY-3768 Implement graceful shutdown for MDB's
adding null check for instanceManager
[WFLY-3534] - Updating code to reflect changes from transaction subsystem.
Netty Direct Buffer warning fix

When deploying Wildfly 8.x, you'll see this in the server.log:
```
INFO [io.netty.util.internal.PlatformDependent] Your platform does not provide complete low-level API for accessing direct buffers reliably. Unless explicitly requested, heap buffer will always be preferred to av
oid potential system unstability.
```
Following this into netty, here:
https://github.com/netty/netty/blob/master/common/src/main/java/io/netty/util/internal/PlatformDependent.java#L581
Down to here:
https://github.com/netty/netty/blob/netty-4.0.15.Final/common/src/main/java/io/netty/util/internal/PlatformDependent0.java#L82

We need access to sun.misc to see if direct buffers are available.
WFLY-3829 linux
Move metadata aggregation module to web-feature-pack.
WFLY-3837 Add tests for @RolesAllowed use if bean class has superclasses
Update to HAL 2.4.0.Beta3
Update module.xml

Added javassist after inspecting io.netty log messages as "FINE" level after Wildfly startup and seeing additional information from netty requesting javassist for performance.
Update module.xml

Add optional flag to javassist as this is part of Wildfly-core
Merge pull request #6695 from heiko-braun/Console_2.4.0.Beta3

WFLY-3817: Update to HAL 2.4.0.Beta3
Merge pull request #6690 from ssilvert/WFLY-3806-org.jboss.metadata.main

Move metadata aggregation module to web-feature-pack.
Merge pull request #6693 from soul2zimate/WFLY-3837

WFLY-3837 Add tests for @RolesAllowed use if bean class has superclasses
Merge pull request #6668 from stuartwdouglas/WFLY-3768

WFLY-3768 Implement graceful shutdown for MDB's
Merge pull request #6678 from The-Alchemist/WFLY-3820

fix for WFLY-3820: adding null check for instanceManager
Merge pull request #6685 from pedroigor/WFLY-3534

[WFLY-3534] - Updating code to reflect changes from transaction subsystem.
WFLY-2515 - JBAS014249 if a fire and forget asynchronous ejb call is made
[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
[WFLY-3847] Implement AS7BindingRegistry#lookup

to respect the SPI contract of the HornetQ interface

JIRA: https://issues.jboss.org/browse/WFLY-3847
WFLY-3443 JCA tracking should default to false for datasources