Add user model
Frontend: Add auth (via OpenID)

It's a bit hacky with that factory function, but w/o giving up nice
declarative config on all the other methods I don't see any way
around it.
Frontend: Util docs
Frontend: Some work on logging