Port scheduler hints extension to v3 API Part 2

Ports the scheduler hints extensions and the corresponding
unittests to the v3 framework. Moves the commented out tests from
the v3 version of test_servers to the config drive extension
unittests.

Partially implements blueprint nova-v3-api

Change-Id: If0164e3e80927662ec3b955df4642f03b2d18853
Baremetal ensures node is off before powering on

During spawn(), ensure that a node is really off before trying to turn
it on. This fixes bug 1178919, in which a node that had previously
gotten stuck in a power-on state (eg, in the BIOS screen) would fail to
spawn() because the baremetal driver would send a power-on request, the
BMC would ignore it, and then baremetal driver would wait indefinitely
for a DHCP request.

Change-Id: Ie73e6ab488abe99c70ad3d149d702577941056d1
Merge "Baremetal ensures node is off before powering on"
Merge "Port scheduler hints extension to v3 API Part 2"
Merge remote-tracking branch 'm_src_repo/citrix-fixes' into build-temp