Bug 482820 - [OAuth] Add support for authorizing via OAuth

Add support for authorizing access using OAuth2.  Defines a
new ICredentialsProvider, EclipseOAuthCredentialsProvider, that
uses a set of client ID, client secret, scopes, and URL callback,
provided by the Eclipse Foundation for each particular app.

The Authorization Tokens are currently stored in the clear.

Bump versions to 1.1 to reflect new functionality.

Signed-off-by: Brian de Alwis <bsd@mt.ca>
Change-Id: I20510e5bfd4385fc1b781b072f12aa2cf0168c29
48 files changed