WFLY-1370 Allow CDI Extension to be loaded from static modules
This commit changes the way CDI portable extensions are loaded,
so they will be picked up from any module that has its services
exposed to the deployment.

This will both allow users to register portable extensions from
static modules, and also allow subsystems to more easily register
extensions.
WFLY-1377 Handle optional resource injection
[WFLY-1385] Override page-size-bytes default value

The max-size-bytes parameter default value (-1) is overridden in
messaging subsystem configuration to BLOCK at 10MiB.
If the admin changes the address-full-policy from BLOCK to PAGE, this
will conflict with the default value for page-size-bytes (10MiB) which
*must* be smaller than max-size-bytes.
=> override it to 2MiB to avoid any issues when the queues are paging
(and it has no incidence when the queues are blocking)
[WFLY-72] Adding PrivilegedInterceptor to JAXWS invocation chain
[WFLY-72] Adding AccessCheckingInterceptor too
either camelcase acronyms or don't, but pick one
WFLY-1389 Weld subsystem needs dependency on validator api
WFLY-513 JPA 2.1 (switch to Hibernate 4.3.0.Beta2, started JPA 2.1 changes, use JipiJapa for Hibernate 4.3.x integration
Minor OperationContext impl cleanups
[AS7-444] Bring in John Bailey's audit log classes
[AS7-444] Introduce HashedModel notion into ModelControllerImpl and OperationContextImpl
AS7-444 Add real audit loggers into the model controllers; integrate management handlers
[AS7-444] Log the full set of information
[AS7-444] Fix problems from rebase
[AS7-444] Use SecurityContext when invoking JMX methods via remoting
[AS7-444] Move core security classes into own module
[AS7-444] Rework things and make the controller logger work
[AS7-444] Include the access mechanism in the log, move some more classes to core-security
[AS7-444] Make audit logger available to JMX
[AS7-444] Pluggable MBeanServer delegate to audit logger, and loads of exception handling
[AS7-444] Jmx audit log proxy