Sign in with twitter

Integrates Omniauth with Devise

* To complete registration an email should be provided
* Omniauth users don't need to confirm email
* Omniauth users don't need to use a password for updating account
* Twitter users are assigned the role of "tweeter" upon creation