Fixes Hyper-V basic scenario volume partition name

On Hyper-V volumes are attached to SCSI passthrough devices that have a
progressive naming (sdb, sdc etc) and cannot match the requested name
(e.g. vdb).

Closes-bug: #1357925
Co-Authored-By: Adrian Bora <abora@cloudbasesolutions.com>
DocImpact
Change-Id: I429b07d2ed55e7875034bc10510a039f6042c724
Adds support for custom image formats in scenarios

Scenario Tempest tests don't work on Hyper-V due to the missing
support for VHD/VHDX image formats in the Tempest scenario comfiguration.

The commits adds options to specify custom image disk and container
formats, mantaining 'QCoW2' and 'bare' as the default options for
backwards compatibility.

Closes-bug: #1357691
Co-Authored-By: Ionut Balutoiu <ibalutoiu@cloudbasesolutions.com>
DocImpact

Change-Id: I41c09d5a682cdb068b97b4bd1be3403ee7973c7c
Ensure proper ordering of XML arguments

Random hash ordering can cause the 'encoding' argument to be rendered
in the XML string before the 'version' argument, resulting in XML
deserialization errors on the Keystone side.  This modifies
Document's string rendering to not rely on dict ordering when
constructing the header tag's version + encoding arguments and avoids
XML auth issues when using PYTHONHASHSEED=random.

Change-Id: I66d18a2f8da1088ec5d310a43c84df7e4d6a6f6b
Client response checking for orchestration service

Updated all orchestration tests to remove the response checks
and move those to respective clients.

Partially Implements blueprint: client-checks-success

Change-Id: If74df1644c6f61b03388e47768f1cffa91fad99c
Merge "Client response checking for orchestration service"
Merge "Ensure proper ordering of XML arguments"
Merge "Adds support for custom image formats in scenarios"
Merge "Fixes Hyper-V basic scenario volume partition name"
Merge branch 'master' of https://github.com/openstack/tempest