Adds facility to pass parameters to oAuth call

Unlike the Android SDK, the iOS one does not allow passing additional options, such as a state parameter. This PR adds a new version of the `showWithProvider:` method with a second parameter: a dictionary of options to be passed through to the server.