Enhancement to annotation event dispatcher: unwrap and rethrow ReplaceHandlerExceptions

Added .springBeans (Eclipse Spring IDE generated file) to .gitignore.
Modified the Maven scope of slf4j-simple to only be for test.
In the annotation event sink, add logic to allow wrapped exceptions of
type ReplaceHandlerException to be unwrapped and thrown rather than
being rewrapped and thrown.  This allows, for example, a
NonResettingRestartException to be thrown from an event handler and
things work as expected.
no need to check for null. `instanceof` does this