Fix ScimUserProvisioning.changePassword interface

All current implementations returned true or threw an exception, so the method has been changed to void to clarify the interface
Test the PasswordResetEndpoints event publishing

Convert the AuditCheckMockMvcTests over to @ContextConfiguration style
Unit test LoginAuthenticationManager for UserAuthenticationSuccessEvent publishing

Introducing the TestApplicationEventPublisher