User signup

* User model
* AuthSource model
* Omniauth working (different strategies for Twitter/Foursquare)
  * NOTE: Twitter uses OAuth 1.1, and Foursquare uses OAuth 2.0
* Test passing with flying colors ^^ :dancers: