Removes XML namespace from V3 API test_servers

This patch removes XML namespace from v3 test_servers.py

Partially implements blueprint remove-v3-xml-api

Change-Id: I3fae9c6a08df4a711250bd52e7a3f97b623f76f3
Make floating_ips module use FloatingIP for associations

This makes the network.floating_ips module use the FloatingIP
object for association operations instead of direct database
access.

Related to blueprint nova-network-objects

Change-Id: I71db51e2ad3a79665140ef21b5960c1ff9ff3a05
Fix option indenting in compute manager

This patch fixes some indenting problems in the compute/manager.py
config option blocks.

Change-Id: I1f68e1393f1a171a7909a206f570b4eebcd4d2d9
Mark XML as deprecated in the v2 API

Log a warning the first time a server gets encoded as XML.
I didn't see an immediately obvious place to put this warning,
but anyone actually using XML will hit this code path, so it
seems fine to me.

Implements blueprint deprecate-xml-in-v2-api

DocImpact

Change-Id: I4acc15ce5f487738bb34a95c2261a5d05d827d8d
Partially revert "XenAPI: Monitor the GC when coalescing"

This partially reverts commit 270d4f1d6b100c802a65b31d35e406528aa7fd27.

The plugin has been left so the plugin version is not made incompatible
by removing a call, but the call to it from vm_utils has been removed.

I expect this call will be re-introduced in future when we have identified
the cause of the race condition and the appropriate usage.

The original fix was made to fix bug 1258169 where the number of attempts
made were not sufficient, so this revert does not reduce the number of
attempts.

Change-Id: I473b81b9970990b877d1886bb28a96888cc05f98
Closes-bug: 1282822
Periodic task poll_bandwidth_usage can use slave

Host instance lists will be retrieved from a slave
if the deployment has one configured. If no slave
 is configured behavoir remains the same.

There is still some more slaveification that can be
done with the bw_usage_cache queries. I've made notes
and also made a few changes to the db_api so that these
can be used when we get the necesssary bw_usage_cache
object created.

Change-Id: I4286f545573bf81cb036c29d48afa39a14cfad61
Partially-implments: bp-periodic-tasks-to-slave
Fix instance_get_all_by_host to actually use slave

This was not fully plumbed out in the original commit,
thus any calls to this method were not actually making
it to a slave.

Original commit: 62e9829c19e099e3a10b2b54954163b5e780363b

Change-Id: If5b807ff9b6801e6038501220e7b6a42bb6132dd
stop throwing deprecation warnings on init

We are directly subclassing object, which takes no args on __init__,
and indeed need not have __init__.  If we decide to, for some reason, add a
parent class to this method we might want to add this back, but we won't so we
don't need to care about that.

Change-Id: If58885515b9ae5c682d743dba8e4dfe6c9a5d1d9
Merge "Fix option indenting in compute manager"
Merge "Mark XML as deprecated in the v2 API"
Merge "Partially revert "XenAPI: Monitor the GC when coalescing""
Merge "stop throwing deprecation warnings on init"
Merge "Periodic task poll_bandwidth_usage can use slave"
Merge "Fix instance_get_all_by_host to actually use slave"
Merge "Make floating_ips module use FloatingIP for associations"
Merge "Removes XML namespace from V3 API test_servers"