Adding method to simply retrieve the authorise URI rather than only doing a forced redirect.

Signed-off-by: Ben Corlett <bencorlett@me.com>
Fixing exceptions referencing old variables.

Signed-off-by: Ben Corlett <bencorlett@me.com>
Adding new method to retrieve a user's ID and screen name from their APIs, with caching.

I haven't put these into the abstract methods yet, not until I fill out the implementation on every provider.

Signed-off-by: Ben Corlett <bencorlett@me.com>
Tweak method for consistency.

Signed-off-by: Ben Corlett <bencorlett@me.com>
Fixed typo in authorization method call
Merge pull request #21 from tfountain/auth-url-typo

Fixed typo in authorization method call
Add new methods to FB driver.

Signed-off-by: Ben Corlett <bencorlett@me.com>
Move methods.

Signed-off-by: Ben Corlett <bencorlett@me.com>
Add Google methods.

Signed-off-by: Ben Corlett <bencorlett@me.com>
Add Microsoft methods.

Signed-off-by: Ben Corlett <bencorlett@me.com>
sync changes from upstream
make weibo provider compatible with latest upstream format
merge upstream more changes in provider class