Allow users to choose identity provider to sign in with. Closes #25