compute/v2 server resource

Change-Id: If9cd07fbac6449e13c9cd94f4eb8bef014d7ce0e
Various standard server actions

Change-Id: I53d32018cc50b35a005434f816e0475312bc808b
Server IP resource

The server IP resource can only list.  The Resource.list method
needed to be overridden because:
* The url path contains the server_id.
* The output is a dict of networks rather than an array.

Also in this change:
* ServerIP objects have sufficient information to stand on their
  own because they contain the server_id and network_label.
* An ips(session) convenience method has been added to the Server.
* The list example has been updated to pass data to path_args so
  the list method and format the url.

The path_args parameter to list may be convenient for other
classes.  I didn't add it to the Resource.list method because
that isn't required for this change.

Change-Id: Iac77aba144d2e5b4ca4cdbf97e534d83519066ef
Merge "compute/v2 server resource"
Merge "Various standard server actions"
Exception has wrong string for list

Change-Id: I07df275aae18aab8ef1c3bc62ce0f1b42ebe06e1
Add the Resource resource to telemetry

Resource represents something within OpenStack which emits metrics.
Can perform full list and retrieve operations, including query parameters on list.

Change-Id: I49f5a4e8de6bd8ad4982be8c25ea794e39bd42c8
Add Meter resource to telemetry

Can perform list operations on meters only.

Change-Id: I9c9e310a47750eb7848f290f9e35a6020c726ddb
Publicize resource_id property

The resource_id property was marked for internal use, this change is to publish it.
Based on review of meter resource: https://review.openstack.org/#/c/113376/

Change-Id: I12fa97f1d1870ea6e0d89b24725ec5834de785a4
Merge "Add Meter resource to telemetry"
Change the capabilities to capability

I was looking at the meter resource when I noticed the
capabilties were not working properly for list.  After I saw
the output I was getting from the ceilometer I have to mess with,
I thought it should be changed around a bit:

* The resources_key does not appear in the output of get, instead
  'api' appears.
* The Resource.list method expects an array but the capabilities
  API delivers a dict.  So, I just overrode list.
* From the user perspective, I think it is more consistent to
  have list return a list of capability instead of one
  capabilities.

It would be nice if the Ceilometer folks did something different
here next time around.

Change-Id: I27c42882de6bb36f83bdc36193322035d0f8114f
Change OS_REGION to OS_REGION_NAME

Dolph made a comment a while back saying region_name should be
region which I did.  Talked with Dean about this and he dug
his heels in saying it should be region_name.  All the CLIs
are using region_name.

Change-Id: I212eb4ec96a59650226ae5f5b0172c40c25dec90
Merge "Server IP resource"
Merge "Change OS_REGION to OS_REGION_NAME"
Merge "Exception has wrong string for list"
orchestration/v1 stack resource

Change-Id: I7a93f362d45d4cdb1d7f34f60d95ed552ac8164e
orchestration version resource

Change-Id: I763b7ec39e0c5eb2b9cd8b97e1c966510d865994
Fix os_region in example session

Change-Id: I919ceb923dce44a1029facea4e93d1e9a1421dc1
compute/v2 server_interface resource

Change-Id: Ibb1d60369525a6e7715df81651a422b96b743894
Updated from global requirements

Change-Id: Id2455a8c724c39a45bbeae2362d53ab69da941bc