improved social login and add email to UserSocial
add user_social validation & test
improved coding style
Merge pull request #4 from st0012/improve_social

Improve social