This commit improves AbstractEndpointExceptionResolver to only invoke the logException method for an exception that has been resolved. To help with chaining them, a CompositeEndpointExceptionResolver has been introduced. If no resolvers were able to resolve the exception, the last instance will then log the exception. Closes gh-736