Iddawc - OAuth2 client library

Handles the OAuth2 and OpenID Connect authentication process flow from
the client side.

- Genrates requests based on input parameters
- Parses response
- Validates response values