Volume xml client translate json attribute names

Translate the XML special attribute names
 to the same as we get via the json api.

Also changing the _check_if_bootable will be called only from the
_parse_volume.

Change-Id: I32ba5001a84bbee9459b3c9ce7a70d48fede22bd
Added Trove (database) version API tests

Added a new file "test_versions.py" to verify the current
version of the Database API.  Required supporting
functions are added in a new client file "versions_client.py"
under the JSON interface.
Modified api/base.py, etc/tempest.conf.sample, clients.py and
config.py files

Partially implements blueprint: trove-tempest

Change-Id: I3dbe4e40b8b2a1ec3c69573dd40c3c8a643d73d6
Remove tempest_auto_config script

This script isn't being used by anyone to my knowledge nor has it
really been maintained since it was first added. We will be working
on a plan for automating tempest configuration soon and this
doesn't really fit the initial set requirements of requirements. It
also does not have any testing, so I expect that it has bit rotted
and probably doesn't work anymore.

Change-Id: Id896d9877312dfb6b12b54ea1c598a1940cdd9ce
Get credential IDs from Credentials class

With the move to Credentials class, tenant_id and user_id are
available in the Credentials instance.
Several test use identity admin client to obtain tenant_id
and user_id, fixing them to get the IDs from Credentials instead.

Partially implements: bp multi-keystone-api-version-tests

Change-Id: I8c38fb8d191a88fab37633c6edffd54492c41fd5
Merge "Remove tempest_auto_config script"
Merge "Get credential IDs from Credentials class"
Merge "Added Trove (database) version API tests"
Verify more information in floating ip tests

Added checks for:
 - the response from a floating ip creation contains the
   port's fixed ip address;
 - creating a floating ip specifying a fixed ip address;
 - listing all floating ip's from an admin user;
 - non-admin user only sees his floating ip's in a list operation.

partially implement bp: improve-neutron-test-coverage

Change-Id: Ie517a8b51414f9331a8c38822054c6759ac9a01c
Fix test case in security groups

In test_server_security_groups test case, the return
value of delete_security_group is not properly validated

Change-Id: Ib967dda50898bdcadb2d02398429d2f7edd10121
Closes-Bug: #1318636
Fix subnet api test case for non-default cidr

This patch removes the hardcoding and calculates the Gateway-ip
based on the configured value.

Change-Id: I186f3997500407ad26472e63b1d5a9b5bcfe1732
Closes-Bug: #1318667
Merge "Verify more information in floating ip tests"
Merge "Volume xml client translate json attribute names"
Merge "Fix test case in security groups"
Merge "Fix subnet api test case for non-default cidr"