Provider for freeagent.com
Add getUserContacts() for Viadeo
Fix profile URL extraction
Added getUserContacts method for Vkontakte provider
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
Enable user to provide they're own storage mechanism
Initial reverse-auth support for Facebook
fixed some typos

Signed-off-by: Thorsten Eurich <thorsten@eurich.de>
Google: Handle missing $primary property for placesLived

Google returned the following for my profile:

    [placesLived] => Array
        (
            [0] => stdClass Object
                (
                    [value] => Mödling
                )

        )

So there is no primary property of `$c`.

The code now checks if there is a `$primary` property and otherwise directly uses the `$value` if it exists.
Add twitter reverse-auth support