Don't try to create a new auth if the current user already has it for that provider

- Fixes #146
- The sessions controller is kind of a nightmare, sad trombone
- Gratuitous single to double quotes replacement