Enable extra parameters from config to be passed into OAuth1 authorizeUrl.

It is often necessary to request the permissions of a given service during authorization, and the OAuth1Client allows for an "extras" parameter, so I am passing the provider's config["extras"] array to the api's authorizeUrl method. This may also benefit the OAuth2 provider, but I haven't gone there yet.
Fixed the check of trustForwarded as this functionality is never being used and it breaks facebook authentication via SSL + Sites hosted behinds proxy/load balancer
Merge branch 'fix-oauth1-client-notice'
Merge branch 'fix-ssl-auth-via-loadbalancer'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Revert "Fixed the check of trustForwarded as this functionality is never being used and it breaks facebook authentication via SSL + Sites hosted behinds proxy/load balancer"

This reverts commit 484a90f8cd6d36e5efb460b5d3cd30a4c7ca973d.
Fixes #155 Ability to trust forwarded sessions
Adding default value for trustForwarded config
Merge pull request #150 from stephenr85/patch-1

Enable extra parameters from config to be passed into OAuth1 authorizeUr...
Merge pull request #159 from jeffery/fix-trust-forwarded-sessions

Fix #155 trust forwarded sessions for Facebook auth
Merge commit 'a6f00729b99f0b2e6903e4cc6cf5099941d319e6'