Social login provider tokens never update

## Description

We are not currently updating social login tokens when we receive new ones during a log in.

## Details
- URL / Location: 
- Browser: 
- Credentials: 
- Expected Result: 
- Actual Result: 
- Steps to Reproduce: 
    1. Set your social-login config to only require the "user" scope
    1. Log in with Github via your test application
    1. Log out
    1. Change your social-login config to also require the "repo" scope
    1. Log in with Github again and you will have to re-authorize the scope change
    1. Github will send a new token, but it is not saved in the database. At this point, I'm not sure whether the old token will work at all, but it definitely will not work to access the newly-requested scope
I would put a line break between the above two lines, to separate the parts of the test:
1. Set up
1. Execution
1. Assertions