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`
the issue is that this OAuthException is not only used in the symfony/security layer. It is also used in the OAuthConsumer class.

You will need 2 different exceptions: one thrown for the standalone usage of the library in the OAuthConsumer, and another one for the Symfony integration