Remove nova v2 client in ListSnapshotImagesTest

ListSnapshotImagesTest should only use nova v3 client for creating
snapshot as the similar test which uses nova v2 client already exist
in nova v2 images api tests(compute/images/test_list_image_filters.py).
This patch removes nova v2 client from ListSnapshotImagesTest.

Change-Id: I04e34f7cd34f760d7bc1361a3037c1f1fe1341d8
Closes-Bug: #1311712
Use old dict generator syntax in baremetal/test_ports

The old syntax is compatible with Python 2.6 as well.

Change-Id: I9397c92bde3aa2ea4f7831d1995fd52fe5e1788a
Test script for CRUD operations on regions

Adds test_regions.py test script to identity v3.
Also adds related XML and JSON supporting methos in client file
region_client.py. Modified the identity base.py and common file
clients.py with details about region_client.
The test cases in the test script are
test_create_update_get_delete_region,
test_create_region_with_specific_id and
test_list_regions.

Change-Id: Ib0f07d04f6c31729bacdcfde065777e64fb76333
Verify 'update-server-metadata' APIs attributes

This patch verifies the response attributes of 'update-server-metadata'.

The response attributes of v2 and v3 are the same:
{
    "metadata": {
        "foo": "Foo Value"
    }
}

Response code for V3 API is 201.

Partially implements blueprint nova-api-attribute-test

Change-Id: If70c4cd31ed513276d0a714edc06d4878913ec48
Merge "Test script for CRUD operations on regions"
Merge "Remove nova v2 client in ListSnapshotImagesTest"
Merge "Verify 'update-server-metadata' APIs attributes"
Merge "Use old dict generator syntax in baremetal/test_ports"
Merge branch 'master' of https://github.com/openstack/tempest