Fixes a Hyper-V list_instances localization issue

The Hyper-V WMI MSVM_ComputerSystem class Caption property can
have different values on various locales. This patch uses a
different query to avoid any localization issue.

Co-Authored-By: Robert Tingirica <rtingirica@cloudbasesolutions.com>
Change-Id: I15103b8edb3ff8934c835826ed00e08593cdeacc
Closes-Bug: #1296478
Ironic: don't canonicalize extra_specs data

Don't canonicalize the cpu_arch extra_specs field. This is important
because the scheduler filters which use extra specs don't canonicalize
things either and as such you'll have mismatched fields causing
instances not to get scheduled.

This was recently changed as part of the Ironic -> Nova driver patch
series. We still want to canonicalize supported_instances though...

Change-Id: I9342213b5433113816142b1f737119065e9f077f
Closes-bug: #1366859
Add quotas for Server Groups (V2 API change)

This second change in a sequence that adds new quota values
for server groups.  This part adds the new V2 API extensions
to make the new quota values visible and changeable, and updates
the unit tests to check both V2 cases.

Note that Tempest changes https://review.openstack.org/#/c/112474/
is required to get a clean run as it checks for a specific
set of values.

The quota checks themselves are covered in a subsequent
dependent change.

Implements: blueprint server-group-quotas
DocImpact

Change-Id: I78974602d4be04deaf173b3e43f2dab92e8f4171
Add quotas for Server Groups (quota checks)

This third change in a sequence that adds new quota values
for server groups, which implements the quota checks.

Co-authored-by: Cyril Roelandt <cyril.roelandt@enovance.com>

Implements: blueprint server-group-quotas
DocImpact

Change-Id: I535c4ac2475d0b0ca6e14081f92e1c7d111792bd
Merge "Add quotas for Server Groups (V2 API change)"
Merge "Fixes a Hyper-V list_instances localization issue"
Merge "Add quotas for Server Groups (quota checks)"
Merge "Ironic: don't canonicalize extra_specs data"