Use JDK tools.jar matching source version (1.7 for AS8).
[AS7-6875] start/stop JMSService asynchronously

the service is doing I/O and must not block the MSC thread
[AS7-6873] NPE when calling a runtime operation on non-existing resource

before executing the runtime step, call
context.readResource(EMPTY_ADDRESS, false) to ensure that there is a
resource. If that's not the case, the operation will fail with a
descriptive message instead of reporting an exception later on (such as
a NPE)

In most cases, a runtime operation will be executed for a resource that
exists. In the few case where there is no resource (such as a messaging
core-queue created by HornetQ core protocol), the resourceMustExist()
method can be overridden to bypass the check on the resource existence
[AS7-6722] Check for property overrides on Solaris
[AS7-6903] SecurityRealmRemoveHandler does not remove client_cert service
[JBWS-3622] Adding client authentication in security realms created for http listeners
[AS7-6913] call closeAttachments after the operation completes
[AS7-6754] add blocking parameter to group start/stop/restart/reload operations
[AS7-6477] check a stopped server has a resource description as well
AS7-6874 bz 951575 Fix and test using vault for a slave host's password

AS7-6891 ControlledProcessState in an HC should support reload
AS7-6839: removing module.xml private api property