neutron_metadata_proxy_shared_secret should not be written to log file

This patch sets secret=True for the following config option
neutron_metadata_proxy_shared_secret

Change-Id: I381ea9e89f76beac11b03def6e3ccfee2a55e48f
Closes-bug: #1288463
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
VMware: raise an exception for unsupported disk formats

At the moment 'vmdk' and 'iso' are the only disk formats supported.
If an invalid format is passed with the image then the driver will
throw and exception.

Change-Id: I834856f33a0644bc03b89a2b98e4e188c112e338
Closes-bug: #1287844
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
Make linux_net use objects for last fixed ip query

This converts the final uses of direct database calls from the
linux_net module by utilizing the calls just added to the
FixedIP object.

Related to blueprint nova-network-objects

Related-bug: 1290568
Change-Id: I58828e9112e43967fe8daa070575ca122041690a
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 "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"
Merge "Make linux_net use objects for last fixed ip query"
Merge "neutron_metadata_proxy_shared_secret should not be written to log file"
Merge "VMware: raise an exception for unsupported disk formats"