Verify list_virtual_interfaces attributes of API

This patch adds the JSON schema for Nova V2 list_virtual_interfaces
API response and validate the response with added JSON schema
to block the backward incompatibility change in the future.

This patch also adds the mac address in common parameter type for
reusability amongs other schema.

The response body of list_virtual_interfaces V2 APIs is below:
{
    "virtual_interfaces": [
        {
            "id": "%(id)s",
            "mac_address": "%(mac_addr)s",
            "OS-EXT-VIF-NET:net_id": "%(id)s"
        }
    ]
}

Partially implements blueprint nova-api-attribute-test

Change-Id: I261917920aea880cf3419f23478b6df322a10ded
Verify the response attributes of 'shutdown/reboot_host' API

This patch verifies the response attributes of 'shutdown/reboot_host' API.
The response body format of v2:
{
    "host": "d2576862a2144ee6ad37d9e1938460a2",
    "power_action": "shutdown/reboot"
}
The response body format of v3:
{
    "host": {
        "host": "77cfa0002e4d45fe97f185968111b27b",
        "power_action": "shutdown/reboot"
    }
}

Partially implements blueprint nova-api-attribute-test

Change-Id: I2e1ede52f7461e9d6fa583a00afc261f77314908
orchestration API add coverage for stack update API

Currently we have no coverage of the stack update API, although there
is a function for it in orchestration_client.  So add a simple test of
the stack update API surface.

Change-Id: I46dba8e4d7d5c4e30d341b6269897386ce9bf378
Check  get_vnc_console attributes of Nova APIs

This patch adds the JSON schema for Nova V2 & V3 get_vnc_console
server action APIs response and validate the response with added
JSON schema to block the backward incompatibility change in the future.

The response body of get_vnc_console V2 & V3 APIs is same and given
below:

{
    "console": {
        "type": "novnc",
        "url": "http://127.0.0.1:6080/vnc_auto.html?token=%(uuid)s"
    }
}

Partially implements blueprint nova-api-attribute-test

Change-Id: Idfcdcd84207d5958011b7a748e59f6414000bbc9
add quotas tests

update quota for specific user

Blueprint: testcases-expansion-icehouse

Change-Id: Ic7d7f7933063cb64dcd4fbdaf0be53f015037d96
Merge "Verify the response attributes of 'shutdown/reboot_host' API"
Merge "Verify list_virtual_interfaces attributes of API"
Merge "add quotas tests"
Merge "orchestration API add coverage for stack update API"
Merge "Check  get_vnc_console attributes of Nova APIs"