[refactor] major refactor using Promises(RSVP)
[feature] implemented and tested google/twitter authentication, added a logout method to $user
Merge remote-tracking branch 'origin/with-promises'