Allow custom lookup column (instead of always using email)

The original gem requires both email and token to authenticate. With this
change we can use whatever entity column we want in place of email. (The
default is email.)