Setup for multiple providers

Altered original migration to call :uid a text field and made other small changes to accomodate multiple providers.
Mutiple provider logins

I scrapped the initial setup of multiple provider logins and started fresh by adding an identities table to the database and then reworking the code to accomodate the change.
Merge pull request #2 from seanot/setup

Setup