Authentication. Fixes #1
Integrate with Twitter, Google and Facebook