Changes to return a TokenAndUrl on authentication and not just the URL.
Changes to all providers for the same. Note that Twitter implementation
is now broken.