WIP: User profile

Using devise and omniauth, with support for persona, cas, orcid, and github.

In this first iteration we start with a minimal profile.