Add OpenID authentication support

This change adds OpenID authentication support and optionally
requires it for viewing any information.
Merge pull request #3 from lyft/openid

Add OpenID authentication support