xenapi: Speed up tests by not waiting on conductor

Part of testing the xenapi agent code requires creating faults. This is
usually sent to the conductor to add to the database, but no conductor
is running during the tests. This results in waiting for a 15 second
timeout for every test that does this.

Disabling use of the conductor during these tests shaves about 45 seconds
off that is spent waiting on a reply that will never come.

Before:
    test_spawn_agent_upgrade_fails_silently  OK  15.20
    test_spawn_fails_agent_not_implemented   OK  15.18
    test_spawn_fails_with_agent_bad_return   OK  15.17

After:
    test_spawn_agent_upgrade_fails_silently  OK  0.16
    test_spawn_fails_agent_not_implemented   OK  0.18
    test_spawn_fails_with_agent_bad_return   OK  0.18

Change-Id: I31fedf6710aba3778eca694b45aabcffe4d09133
Add get_by_network() to FixedIPList

This adds support for get_by_network() to FixedIPList, which is needed
by the linux_net module to go full-objects. Since it depends on
information in the VirtualInterface object, this also adds a nested
FixedIP.virtual_interface object, which currently is only reachable
when queried in this way.

Related to blueprint nova-network-objects

Change-Id: I6b53e6eed1dee049a51d95f385132fc28c7cce05
Related-bug: 1290568
Revert "enable cloning for rbd-backed ephemeral disks"

This reverts commit c25c60f6a9ab1ccf12f72f76d400e7c9c0d090b3.

The series of patches involved with adding this feature introduced
an unexpected dependency on glance's v2 API, which we do not
currently support. Triggering a user-facing bug quickly, and leaving
some uncertainty about what else is likely to come in the future,
a revert of this code was decided given the short time to -rc1.

Change-Id: Iee835652f56beed1b8ac74d782e34a5238102840
Related-bug: 1291014
Revert "Move libvirt RBD utilities to a new file"

This reverts commit cb8968400f8c8370cab309de0f63e82565bfb25b.

The series of patches involved with adding this feature introduced
an unexpected dependency on glance's v2 API, which we do not
currently support. Triggering a user-facing bug quickly, and leaving
some uncertainty about what else is likely to come in the future,
a revert of this code was decided given the short time to -rc1.

Change-Id: I5e5d897f7294a7d4bda76ed392f503d0552f45e9
Related-bug: 1291014
Revert "Adding image multiple location support"

This reverts commit a55bbbfa1957d02b3006a51afcf4984a1f8ff886.

The series of patches involved with adding this feature introduced
an unexpected dependency on glance's v2 API, which we do not
currently support. Triggering a user-facing bug quickly, and leaving
some uncertainty about what else is likely to come in the future,
a revert of this code was decided given the short time to -rc1.

Closes-bug: 1291014
Change-Id: I2ed6a861e583b9513b0984ff9801d4b9f7536798
Merge "Revert "enable cloning for rbd-backed ephemeral disks""
Merge "Revert "Move libvirt RBD utilities to a new file""
Merge "Revert "Adding image multiple location support""
Merge "Add get_by_network() to FixedIPList"
Merge "xenapi: Speed up tests by not waiting on conductor"