Enhancement to annotation event dispatcher: unwrap and rethrow ReplaceHandlerExceptions

Already committed on the 6.x branch --

Added .springBeans (Eclipse Spring IDE generated file) to .gitignore.
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.