Add request/access token and consumer support for keystoneclient

Add support for creating request and access tokens,
and to authorize request tokens. Also adding basic CRUD for
consumer entities.

implements: bp add-oauth-support

Change-Id: I9137e3426c82c73855ae0e50317cfd6477195318
Authenticate via oauth

Add support to authenticate with keystone via oauth access tokens.

Change-Id: I958983f505e261e3f1920a8df66eced3258b001e
implements: bp add-oauth-support
Merge "Add request/access token and consumer support for keystoneclient"
Merge "Authenticate via oauth"
Test commit