Added missing "League" in namespaces
Added Instagram provider

Added provider definition for Instagram
Added instagram to the table
Added LinkedIn to the providers
Added Linkedin to the Table and the list of providers
Added Microsoft to the providers

Added auth provider for Microsoft accounts
Added Microsoft to the table of providers
github user might not have a display name
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
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>
Fixed Provider\Google#userDetails to match Provider\User implementation
Update LinkedIn Provider

Added missing userUid(), userEmail(), and userScreenName() methods.
Create .travis.yml