Database proxy methods

Change-Id: Ibb74ee74748e11a3e0407ac8786ff8db9a55ab20
Image proxy methods

Change-Id: I09b700c43f90cdb70599a2326535f4e2f67aaa67
Network proxy methods

Change-Id: I15c9dea06d3cdcd54d1a1cce5defb01d3a701f31
Orchestration proxy methods

Change-Id: I708f9372c7151df5e1b59302e6b70cbd1e24619a
Telemetry proxy methods

Change-Id: Id682061ca660180cc58d06cdfc9bdc7bfc7000ee
Identity v3 proxy methods

Change-Id: I81810faf7c05d05d8879871e9ffd328c7bd34183
Identity v2 proxy methods

Change-Id: I4cb85b89bb599ac7b872028e97f24bd89987ff26
Add keystore service and secret resource

Change-Id: I687dc1bb23236b6596184a34d0d54cfeee96eeee
keystore/v1 order resource

Change-Id: Ie3b4c4225da9a08adc5bdf88801229b0777fe5ad
keystore/v1 container resource

Change-Id: I874569beefbbdb56ca120147893fda53582a91c3
Rename keypairs to keypair to be more consistent

Change-Id: I429c83c421aa6b04e4bb4379bfedbc7feeb2d8f0
Create a discoverable plugin

Move the version detection code into a plugin because it
does not belong in connection.  Create a new discoverable plugin
that looks at the auth_url and makes a best guess if it should
use v2 or v3 auth.

The plugin also now accepts access_info so a cached version
of the authorization can be reproduced without hitting
keystone.

Change-Id: Ia5d32457c90716627a75be2c99267c4ed7903197
Merge "Rename keypairs to keypair to be more consistent"
Merge "Image proxy methods"
Merge "Network proxy methods"
Merge "Telemetry proxy methods"
Merge "Orchestration proxy methods"
Merge "Identity v3 proxy methods"
Merge "Database proxy methods"
Merge "Create a discoverable plugin"