Translate xml server tenantId /userId

Translate the tenantId /userId form the XML responses,
 to tenant_id/user_id to match with the json attribute names.

Start using the xml server parser on list responses.

Change-Id: I7c4b48a1ba6680d444ea5659e722905e4d4fbe12
Add "delete the volume-attached server" tests

This patch adds "delete the volume-attached server" tests.

Change-Id: I50f329c9b4f5c7c498d726cd5fa29f32cb8bfe9c
Expand baremetal port coverage

Add missing tests for baremetal port API.

Change-Id: Iccf475ae19b34ff635a47dcbd7754eb19e0970c6
Trailing '/' throws error

The error is seen when running against some keystone versions (details in the
bug description).

The documented way for listing services in keystone doesn't have the trailing
'/': http://docs.openstack.org/api/openstack-identity-service/2.0/content/GET_listServices_v2.0_OS-KSADM_services_Service_Operations_OS-KSADM.html

Additionally all the other API calls in the same file adhere to this
standard.

Change-Id: If3c13b2c46c30232071486ef8cc15492882417f9
Closes-bug: 1300397
Merge "Expand baremetal port coverage"
Merge "Add "delete the volume-attached server" tests"
Merge "Trailing '/' throws error"
Merge "Translate xml server tenantId /userId"