Changed GithubAuthenticator helper model to resolve return signin bug.

The most significant change is swapping find_or_create_by for find_or_initialize_by.