Sync rpc from oslo-incubator.

This includes rpc api namespace support, some minor configuration
related fixes, and the redis based matchmaker for use with impl_zmq.

Change-Id: I9fc826a498461417afe8b2a923edac8d68c2c18f
baremetal: VirtualPowerDriver uses mac addresses in bm_interfaces

After the change I6653829364b0a641442d45e766493180d6f2a880,
bm_nodes.prov_mac_address is no longer set. However VPD still
uses it. This patch changes VPD to use bm_interfaces.address
instead of bm_nodes.prov_mac_address.

Fixes bug 1168574.

Change-Id: I2bab869b282958ee9fd0e4776928e56351018324
Imported Translations from Transifex

Change-Id: Ib7dd5ace2eaf2060ea0a65ff9100a1fdbc10ccdf
Merge "Sync rpc from oslo-incubator."
Improve Python 3.x compatibility

A bit of mechanical translation to clean
out the deprecated except x,y: construct

Change-Id: I80883b6b0c014bdf4799e8b7b2c4a4a07d951a0b
Remove unnecessary method argument.

The 'self' argument is unnecessary and when the the method is invoked,
cause parameters error.

Fix bug #1171376

Change-Id: I612b466a955cb8418855849119599222ba6479d3
Merge "Remove unnecessary method argument."
Merge "baremetal: VirtualPowerDriver uses mac addresses in bm_interfaces"