Change to use absolute path in load_template()

If we execute the tempest in other path other than the root path of
tempest, the case will failed because can't find the template files.

Change-Id: Ic585546270b2c6d7a42d3128d752217d8d4e3860
Closes-bug: 1300597
Verify "get az list" API response attributes

Now most attributes of Nova v2/v3 APIs are not checked in Tempest,
and this patch adds some tests which check these attributes to block
the backward incompatibility change in the future.

This patch adds the checks of "get az list" API responses.

The response body of v2 API is the following:
  {
    "availabilityZoneInfo": [
      {
        "zoneName": "internal",
        "zoneState": {"available": true},
        "hosts": {"localhost-dev": {
          "nova-conductor": {"available": true, "active": true,
                             "updated_at": "2014-03-13T05:23:56.000000"},
          "nova-scheduler": {"available": true, "active": true,
                             "updated_at": "2014-03-13T05:23:48.000000"},
          "nova-cert": {"available": true, "active": true,
                        "updated_at": "2014-03-13T05:23:51.000000"}
        }}
      },
      {
        "zoneName": "nova",
        "zoneState": {"available": true},
        "hosts": {"localhost-dev": {
          "nova-compute": {"available": true, "active": true,
                           "updated_at": "2014-03-13T05:23:54.000000"}
        }}
      }
    ]
  }

The one of v3 API is the following:
  {
    "availability_zone_info": [
      {
        "zone_name": "internal",
        "zone_state": {"available": true},
        "hosts": {"localhost-dev": {
          "nova-conductor": {"available": true, "active": true,
                             "updated_at": "2014-03-13T05:27:36.000000"},
          "nova-scheduler": {"available": true, "active": true,
                             "updated_at": "2014-03-13T05:27:38.000000"},
          "nova-cert": {"available": true, "active": true,
                        "updated_at": "2014-03-13T05:27:41.000000"}
        }}
      },
      {
        "zone_name": "nova",
        "zone_state": {"available": true},
        "hosts": {"localhost-dev": {
          "nova-compute": {"available": true, "active": true,
                           "updated_at": "2014-03-13T05:27:44.000000"}
        }}
      }
    ]
  }

Partially implements blueprint nova-api-attribute-test

Change-Id: Ie5742092a2884e9860aeefec483ca88a3df6a70c
Verify delete interface response of V2/V3 APIs

This patch adds the JSON schema for response status of Nova interface delete
APIs to block the backward incompatibility change in the future.

delete interface does not return the response body.
Response status of above APIs is 202 in v2/v3.

Partially implements blueprint nova-api-attribute-test

Change-Id: I8ff4f3e2b8912d29918965b4aa86cf807a9a23ca
Add parametric tests of Swift object API, part 2

Add positive tests of Swift object "GET" API from the viewpoint of
completeness of query parameters.

Change-Id: I3d4da9a8e431014cba5e96e01ea31ba4c7f54541
Merge "Verify "get az list" API response attributes"
Merge "Add parametric tests of Swift object API, part 2"
Merge "Verify delete interface response of V2/V3 APIs"
Merge "Change to use absolute path in load_template()"