Refactor linkFacebook and add setOauth function
Set setOauth, loginUser, and deleteAccountCallback to private methods
Add setOauth function to User model
Add documentation and set id to provider object
Add @api public in setOauth documentation
Add documentation and errorHandler function
Refactor linking and unlinking for OAuth providers
Refactor schema and documentation for User model
Add unlinkOauth to private methods and fix scoping issue
Refactor linking and unlinking of OAuth providers; Twitter operational
Refactor unlink routes
Remove redundant OAuth functions from UserSchema
Fix tests
Merge pull request #304 from theponti/refactor/user-controller

Refactor/user controller