I improved idp apis documentation.
I added the technical summary and initial classes for oauth2 implementation.
I added an utility data structure which transform a dictionary into an object with keys accessed through properties.
I added OAuth 2 token class.
I added the token generators contract.