Add tempest test for heat resource OS::Nova::KeyPair

The template will create two OS::Nova::KeyPair and will test that:
   [*] The key with save_private_key flag set to true outputs both
       public and private keys.
   [*] The key with save_private_key flag set to false outputs
       only the public key.

Testing other cases will require to recreate the stack and
include a negative test case.

Change-Id: I751a85e0efd997a1238c53d8802ebdd8b551e7aa
Partial-Bug: #1271995
Adds L3 agent test case to test_l3_agent_scheduler.py

This submission is to verify "add L3 Agent" and "remove L3 Agent"
functionality and also added required methods in both XML/JSON
interface

Change-Id: I7829b7aefdea3c138ffb8070ba1497343f4a11fe
Add Cinder tests for quota sets

This commit adds client for the Cinder quota API and adds
tests to list and update the quotas.

Change-Id: Ic53dbf6e6ef26c4275039091fc4db6a63f796dba
Closes-Bug: #1252774
Fixed _error_checker in rest client

Restclient's method '_error_checker' for response codes 500 and 501 gets key
error exception when 'resp_body' is a string and passes conditions for
containing of keys.
Also added fix to rarely raised Exceptions after separation main and base
exceptions for two modules.

Closes-Bug: #1280767
Closes-Bug: #1289190
Partially-implements: bp unit-tests
Change-Id: I4b909d008940f8a96efc922daac64a086819c78a
Allow failing logs with errors on a per-log-file basis

Change-Id: I382a173b9e2ad4cf2d6c5761db62722cb8828e55
Remove unused build_url function in data_utils

This commit removes build_url function in data_utils because there is no
user of this code. The using code of this function was removed at
 I1102859c871b8f16c284bdf7fba0f4346d50a63e .

Change-Id: I8989ac12f36f342ca1066cc65f7a427a83de721f
Removed teardown method from image test

Here Removed the teardown method as the
base class is deleting the images.

Change-Id: I602c1dfb8ab85be6c1e722259210cf3d25fb437a
API test for Get Image Member(s) Schema

This patch is to test get_image_member_schema and
get_image_members_schema image metadata APIs

Change-Id: Ib0cc43b98c1b08227cfaca713d3d0196eb6c7698
Merge "Fixed _error_checker in rest client"
Merge "Allow failing logs with errors on a per-log-file basis"
Merge "Remove unused build_url function in data_utils"
Merge "Adds L3 agent test case to test_l3_agent_scheduler.py"
Merge "Removed teardown method from image test"
Merge "API test for Get Image Member(s) Schema"
Merge "Add Cinder tests for quota sets"
Merge "Add tempest test for heat resource OS::Nova::KeyPair"
Merge branch 'master' of https://github.com/openstack/tempest