[WFLY-456] Log version no matter if we are booting or not
[WFLY-456] Rename audit log type=method to type=jmx
[WFLY-456] Avoid NPE removing syslog appender reference which has not been enabled
[WFLY-456] clean up all audit log queues if no calls were made to enable/disable logging on boot
Upgrade jboss-threads to 2.1.1.Final
Add reverse proxy support
Fix problem with schema
Enhance ServiceRemoveStepHandler to handle service names that are built from the full address
Fix up remove operations for reverse proxy
Add reverse proxy tests
[WFLY-1973] Reload error on pooled-connection-factory

* do not install the pooled-connection-factory aliases' binder services
  if they are already registered (as it the case when performing a
  :reload)
* in PooledConnectionFactoryRemove, remove the JNDI aliases' binder
  service when the pooled cf service is removed.
* fix logging of alias unbinding in BinderServiceUtil to have the
  message appearing when a pooled-cf is stopped/removed
Fix default for access log to properly resolve expressions.
[WFLY-490] Cut back on the sorting
[WFLY-490] Cache AccessConstraintDefinitions
[WFLY-490] Cache the user permissions by role set; cut out some per-request factory collection copying
[WFLY-490] / [WFLY-1965] Upgrade to Remoting JMX 2.0.0.CR1

Also a minor update to only set the CallbackHandler if username/password authentication is actually required as this disabled the local authentication mechanism.
[WFLY-490] / [WFLY-1943] Allow the RunAs role mapping capability even where real role mapping is enabled.

In this case only users with the SuperUser role can request a mapping and even then the roles requested MUST exist.
[WFLY-490] added tests for permissions coverage and role mapping (based on properties file)
[WFLY-1907] / [WFLY-490] The whoami operation needed the reply type setting so that it would be represented correctly in the JMX facade.
[WFLY-490] Redo the relationship between Authorizer and the configuration

Introduce an AuthorizerConfiguration interface to encapsulate all configuration state from the management API.

Use that for accessing configuration state in DefaultPermissionFactory and the role mappers.

Provide a writable implementation to the various OSHs responsible for handling management ops.

Formalize support for the is-caller-in-role op.

Remove the ConfigurableAuthorizer interface; move API up to Authorizer.

Flesh out how a custom Authorizer would integrate; added CustomAuthorizer interface.