Authentication starts

Adds the OmniAuth gem and supporting gems.
Adds the start of what I need to be able to authenticate users.