Render error when client id or secret are not set

When a nil or empty client id/secret is provided, omniauth-oauth2 will still try to perform the callback normally, causing issues that are confusing/hard to debug.

See #14.