Implemented migration to convert existing authentications.
Refactored models to use external authentication model.

* validate uniqueness of :provider and :uid in authentication model
* refactored find_or_create_from_oauth method
Connect an authentication with an existing user account if one with
the user's email already exists.
Removed oauth flags from users table and model.
rake db:migrate