Switch to using oslo.utils

Change-Id: If97d1d95341db9fbc33f6824ff326ee3fc64d8ee
Fix handling of fault details

Fix regression caused by adding a new transport based on 'requests'
in commit 4bd0b4cf. When a Fault message is returned from the backed,
the 'Envelope' and 'Body' tags are stripped and the root element becomes
'Fault'. The path to the 'detail' string becomes '/detail' instead of
'/Envelope/Body/Fault/detail'. The stripping is done in:

suds/bindings/binding.py#detect_fault()

which was not executed when the old http transport was used.

Change-Id: I1b99d37fdbcbf5ea05e4823e408468a06e230ccf
Merge "Switch to using oslo.utils"
Supress error logs when exception is thrown

There are many cases when exceptions from the backend are expected and
these exceptions must not be logged as errors. For example it is a
common pattern to catch DuplicateName/AlreadyExists exceptions and
ignore them in the cases when multiple threads are trying to perform the
same operation. Currently there is no way for clients to prevent logging
these exceptions as errors and the proper way to fix this is to just
raise the exception in oslo and let the client decide if it must be
logged as an error or not.

Closes-Bug: #1377927
Change-Id: I5309cad5b0eeb380387eb3051d80c59b783561e8
Fixup autoindex.rst only if it exists

Closes-Bug: #1370370

Change-Id: I05638808b577db8e96e5b83aa8b5a9c47f8170c1
Support building wheels (PEP-427)

Universal is used to identify pure-Python module(by bdist_wheel). For
these, it is sufficient to build a wheel with _any_ Python ABI version
and publish that to PyPI (by whatever means).

Change-Id: I2f3b3a5f75aa8dbe4c40f3b9a1d0da43a4b1a0f1
Enable the PBM WSDL to be updated

Enables the PBM WSDL to be updated after a session is created.

An update of the WSDL will set the pbm value to None. This is lazy loaded
so the next access to it will result in the correct session being created.

Change-Id: Id70a7928ca84846018ee0a62ac020ecbeac1f5d6
Updated from global requirements

Change-Id: Iea56589abd2f4a764bbd22fc92fb3d2a9189d276
Updated from global requirements

Change-Id: Id7ac4a6fda3eb2701ab372ce63cfc4f697edced4
Merge "Fixup autoindex.rst only if it exists"
Download image API to bypass vCenter

This patch introduces a new API to download images. This new API
provides a new signature which gives the ability to bypass vCenter
when downloading images.

Change-Id: Id3cf3f03e1d0622a99573bd090b8ea6b397765e0
Merge "Updated from global requirements"
Fix to get exception detail with vCenter 5.1

The current child path used '/detail' is not compatible with
vCenter 5.1.

This patch adds a lookup to '/Envelope/Body/Fault/detail' to make
sure we get the detail of the exception.

Change-Id: Id5ca2d87a7cba8b531a4c54111505e72c70df021
Add unit test for VC 5.1 web fault handling

This patch adds unit test for web fault raised by vCenter 5.1.

Change-Id: I6879dcb50db919386facd81d3ba5e7b133f75397
Merge "Download image API to bypass vCenter"
Updated from global requirements

Change-Id: Id3da9d10632b68df8017d4f3dc69cec6ff2f1eb1
Imported Translations from Transifex

For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure

Change-Id: I376cde927d248be21354cee58e43bce78dec8832
Merge "Enable the PBM WSDL to be updated"