Use e-mail address for existing OmniAuth username

- Use the e-mail address as the username for OmniAuth users whose
  username already exists.
- Add find_for_omniauth to User spec examples.
- Use OmniAuth.config.mock_auth for authentication hash.