[REMJMX-62] Update the event handler to be an interceptor that also allows for the whole invocation to be wrapped.

Convert the Interceptor to a single method interface, simply wrapping the call will be sufficient to handle before and after events whilst the wrapping allows for things such as ThreadLocal or AccessControlContext association.
Dependency version update.