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.
This is not used anywhere, right? Maybe we can keep it out of the codebase for now.