Check create-Floating-IP-Bulk Nova API attributes

This patch adds the JSON schema for Nova V2 create-Floating-IP-Bulk
API response and validate the response with added JSON schema
to block the backward incompatibility change in the future.

This patch also correct the test case by checking the list API's
response body length instead of create API.

The response body of create-Floating-IP-Bulk V2 API is below:

{
    "floating_ips_bulk_create": {
        "interface": "eth0",
        "ip_range": "192.168.1.0/24",
        "pool": "nova"
    }
}

Partially implements blueprint nova-api-attribute-test

Change-Id: I0003e34f22729d39202573164c25bf4af721b982
Skip case for fixing incorrect exception assertion

HTTP status code 413 should not used for some exception
response based on RFC2616.

Related nova commit: I2bb8a60ef254afbfed514cfeebe75355d0de4475
Related-Bug: #1298131

Change-Id: If376eda0a7929ba2baa4ac4acbb457883bcfc96d
Make test_snapshot_pattern ssh error path work

When validation was added to all ssh connections this means that the
exception handling code around ssh connections was actually run, a bug
was fixed in the exception logging for test_snapshot_pattern. It also
reraises the error so we know that the failure was caused by the ssh
connection

Change-Id: Iadccef5046e8884fce54ba2cea591a6e86a8b318
Use the http image location conf option for api tests

This commit changes the api tests in test_images to use the http
image location from the config file instead of the hardcoded
example.com url. The example.com url would work in the case where
glance attempting to connect to the url using socket, does not raise
a socket error. However, this is dependent on the DNS configuration
of the host glance is running on because if example.com isn't
reachable glance will return a 400 because it can't get the image
size. This fixes the issue by using the location specified in config
which should be a valid location.

Closes-Bug: #1328738

Change-Id: I7cba95bd5f1462c33492869336ce9523a1545a07
Merge "Check create-Floating-IP-Bulk Nova API attributes"
Merge "Skip case for fixing incorrect exception assertion"
Merge "Use the http image location conf option for api tests"
Merge "Make test_snapshot_pattern ssh error path work"
Merge branch 'master' of https://github.com/openstack/tempest