Implement Social Login

Implement social login using OAuth. Related to [API Template #29](https://github.com/synapsestudios/api-template/pull/29).