Add parametric tests of Swift object API, part 4

Add positive tests of Swift object "COPY" APIs from the viewpoint of
completeness of query parameters.

Change-Id: Iada4a9e00ce66dccd46993fd3edcc39c625c9022
Adds new v3 projects tests to Keystone

This submission adds a new test script "test_list_projects.py"
which has list projects with filters test cases. Also adds
missing v2 tests in v3 projects test script. Hence made
required changes in support functions too. As there is a new
script test_list_projects.py with list cases in it, hence removed
the test_list_projects test case from test_projects.py script and
added it to test_list_projects.py

Change-Id: I2db83e7cb70d89e7516c92eba4cb24115203e143
Separate create server schema for admin password

admin password attribute in create server API's response
depend on the conf variable "enable_instance_password".

This patch separate create server schema based on this conf variable.

Partially implements blueprint nova-api-attribute-test

Change-Id: I897dd22dd5e130b4597b84c0e80eaed68c3e96a9
Tag test_nova_keypair_resources as gate, not slow

This test doesn't boot any servers (not even cirros) so it can be
a standard gate test.

Change-Id: I73b84816d0fbedb65b395d7bc2ab3644262d898c
Partial-Bug: #1350099
Enable some volumes v2 tests by sharing codes part2

1. Rename volumes v1 client to a base client, then create
   v1 and v2 clients inheriting base client.
2. create volumes v2 tests using the existent test class.
3. create a new test class for v1, which inherits v2.

This patch includes the following volumes tests:
- test_availability_zone.py
- test_extensions.py

Partially implements: blueprint cinder-v2-api-tests

Change-Id: Ie21ebc184710e9abe894cdc20ed7a39aacc94ded
Merge "Adds new v3 projects tests to Keystone"
Merge "Add parametric tests of Swift object API, part 4"
Merge "Separate create server schema for admin password"
Merge "Tag test_nova_keypair_resources as gate, not slow"
Merge "Enable some volumes v2 tests by sharing codes part2"