Improved OAuth errors handling

As discussed @lyrixx, we now rely on the `DefaultAuthenticationFailureHandler` of Symfony which handles redirection in a clean way and as our work in `ConnectAuthenticationFailureHandler` is already handled in `AbstractAuthenticationListener` which is already extended by `ConnectAuthenticationListener`
To be able to do that we need to make `OAuthException` extends `AuthenticationException`
@lyrixx I think the last idea of @stof is the good one, I would also allow us to catch anyhing going wrong in the `OAuthConsumer` used by the `ConnectAuthenticationListener`.
However I'm not sure it's necessary to create a specific `AuthenticationException`, what do you think?