Facebook login

Adds basic support for Omniauth login using Facebook. 

We still need to separate Omniauth authorization into a separate table to allow Users to authorize access to multiple social networks (or login or other interactions we'd like to support). 
would they have set a login name as well? merging accounts through different authentication providers could get tricky.