Handle all incoming OmniAuth authentication the same way

Only create a provider-specific method if something needs to be done to
the auth hash first. Should never be necessary though.
Try to attach authentications to current user first
OmniAuth Twitter