Sync rpc from oslo-incubator.

Updates include:

* Enabling the rpc message envelope.
* Improved logging for timeouts
* fixes in the zmq driver

Change-Id: I0b2ab1acff1fea9c07a33da176cf6a11ed8a3f2c
Sync everything from oslo-incubator.

Change-Id: If602b424086abb3edbd4703bc0e3befedbf37925
Reset ec2 image cache between S3 tests.

We recently introduced EC2 image caching in 2865a76.

On some python 2.6 distros I'm now seeing nova.tests.image.test_s3
failures caused by test ordering issues. Tests appear to reuse
IDs and this can cause issue if we don't clear the cache in tearDown.

Fixes LP Bug #1158935.

Change-Id: Ifeedaf7a784b787de95d2f36394216cf7c94c5f4
py2.6 doesn't support TextTestRunner resultclass

Updates tools/colorizer to account for the fact that Python
2.6 doesn't support resultclass.

This fixes issue in trying to use run_tests.sh on distributions
which use python 2.6.

Fixes LP Bug #1158940

Change-Id: I763cd9c7a4b5ec5baaad3a3d9ee96e6e3cd13b3e
Make _downsize_quota_delta() use stashed instance types

This change changes the _downsize_quota_delta() method to take instance
as a param instead of migration_ref, and use it to extract the old and new
instance_types instead of looking them up in the database. This is needed
for this case since the method can be called from compute manager during
the periodic task to confirm pending migrations, and thus access to the
database may not be allowed.

Fixes bug #1158897

Change-Id: I647c51bc4d30e6dfd62abe7b65a9109d6aa2bb6f
Merge "Add a comment to placeholder migrations."
Fixes argument order of quantumv2.api.get_instance_nw_info

Fixes bug #1159042

Change-Id: I04136707cdf2ca716dabd92aa7a471c291a3b4eb
Make iptables drop action configurable.

Resolves bug 1013893 by allowing the setting of the iptables drop
action with a configuration flag. It is expected that this would be
used for run a LOGDROP action before actually dropping the packet.

DocImpact: the drop action for iptables rules can now be configured
for nova-network users with the iptables_drop_action flag.

Change-Id: I15720d2742955611929a4d7181a269795296e025
Merge "Make _downsize_quota_delta() use stashed instance types"
Merge "Remove outdated try except block in ec2 code"
disable colorizer as it swallows fails

while the colorizer is pretty, it has the problem that fail output
actually gets completely swallowed when it is turned on.

Revert the use in run_tests.sh for now until it can be sorted out
so we don't prevent people from using run_tests.sh to do development.

Fixes bug #1159116

Change-Id: I3e6dfdc03c7b033ff132c00a51a368dae9789266
Merge "Reset ec2 image cache between S3 tests."
Fixes Nova API /os-hosts missing element "zone"

Now the HostIndexTemplate of Nova /os-hosts API is missing element "zone",
which will cause the XML output of list hosts missing the zone attribute.

Fixes bug: 1159055

Change-Id: I9940efcfd364c35b00cde4398d531d7ff56dc2b9
Merge "disable colorizer as it swallows fails"
Imported Translations from Transifex

Change-Id: I0ee0df11849df41d9bbecd846c86813c67a6c779
Reformat openstack-common.conf

Use the new 'module' option in openstack-common.conf which is a
multi-string option, allowing each module name to be placed on a
separate line.

This makes it much easier to review changes to the modules list.

Change-Id: I218601a3720287071f05b9f2f624c1de4442d34f
Merge "Don't log traceback on rpc timeout."
Merge "Sync rpc from oslo-incubator."
Merge "Sync everything from oslo-incubator."
xenapi: Retrieve VM uuid from xenstore.

Fall back to retrieving the uuid from xenstore if
/sys/hypervisor/uuid isn't accessible.

Change-Id: I409079068d3102ff86a71431b29c1ce2e6fe8857
Fixes: bug #1157211