Add omniauth-identity authentication.

It enables users to register and sign in, this fixes #3.