Add provider and uid fields to User model, as required by Omniauth.

Issue #74 and #91 need this