[8.x] WildFly Core notifications and local JMX notifications

This PR regroups:

* [WFLY-266] Notification Support
* [WFCORE-28] Add Global Resource Notifications
* [WFLY-3169] Emit local JMX notifications

This allows to use a local JMX connection to receive notifications from WildFly resources (including registration/unregistration of their MBean facades).

This PR does not cover remote notifications. It only works from the same VM or from the same machine using the JVM attach agent (as jconsole does).

All commits have already been merged in master branch except a minor one (593d73a) that is pending.