Add more information to BuildErrorException

This commit adds expected_status to BuildErrorException. This is helpful
for checking the error details.

Change-Id: I2979d39467daeb06793081b83e3a5b81b7d5623e
Closes-bug: #1265559
Skip EC2VolumesTest if Cinder is not available

While other volume tests are skipped if Cinder is not available,
such skips are not present in the EC2 tests.

Change-Id: I9f28cf5ea094c0ae2cd6522e15318aada354a369
Closes-Bug: 1282833
Fix the usage error for config

Can't use 'self.config' to read the tempest.conf, change to use 'CONF'

Change-Id: I911a35ce90a9b65aa7bf1341e9f927e95049e074
Closes-bug: 1284500
Fix api_version filter for KeystoneV3AuthProvider

This add a missing '/' character during the replacement of api version.
Related to bp unit-tests

Change-Id: I83c2256c38ef91c9f36a564375a87f23bc8e0e25
Add endpoint_type option to Savanna,Ironic and Ceilometer groups

They were missed in Idb414aef7510178efef59cb48149ff1d86f11cb1

Change-Id: I8f2e38cfe8909098865289230e7a278bc1dcae75
Merge "Add more information to BuildErrorException"
Merge "Skip EC2VolumesTest if Cinder is not available"
Merge "Fix the usage error for config"
Merge "Fix api_version filter for KeystoneV3AuthProvider"
Merge "Add endpoint_type option to Savanna,Ironic and Ceilometer groups"
Merge branch 'master' of https://github.com/openstack/tempest