Message was send to wrong node with use zmq as rpc_backend

zmq: Send message to correct endpoint for directed messages

If set the zmq driver needs to use the topic.server
attribute to ensure that messages directed to a
specific endpoint are sent to the correct server rather
than being randomly sent to endpoints advertising the
required topic.

Change-Id: If63235640e0b8e6ec8690a4edaefa1b303705ac6
Closes-bug: #1301723
Construct ZmqListener with correct arguments

The ZmqListener constructor only accepts a driver as an argument.

Drop surplus 'None' in listen_for_notifications method.

Change-Id: I6aec91122bb9406e387728eb2a2380f2c2094595
Closes-Bug: #1368154
Add documentation explaining how to use the AMQP 1.0 driver

Change-Id: I076ccff2b34be3ecf07cdcd0bb9753997c1e3218
Closes-Bug: #1367910
Stop using intersphinx

Remove intersphinx from the docs build as it triggers network calls that
occasionally fail, and we don't really use intersphinx (links other
sphinx documents out on the internet)

This also removes the requirement for internet access during docs build.

This causes docs jobs to fail because we error out on warnings.

Change-Id: I71e941e2a639641a662a163c682eb86d51de42fb
Related-Bug: #1368910
Stop using importutils from oslo-incubator

Change-Id: Ieb06e8325903864cec74bbc72311038fef120144
fix memory leak for function _safe_log

In _safe_log it uses recursive closure. The gc can not free stack for
this recursive closure for cycle-reference. So cut down the cycle
to fix it.

Resolved-bug: #1365892
Change-Id: I05fbd7091b886344d76b172a5ad66d9225599d69
Updated from global requirements

Change-Id: I10186a04dd5a487a363d9041cf5728af97344d61
Merge "Construct ZmqListener with correct arguments"
Merge "Message was send to wrong node with use zmq as rpc_backend"
Merge "Updated from global requirements"
Merge "Stop using importutils from oslo-incubator"
Merge "Stop using intersphinx"
Merge "fix memory leak for function _safe_log"
Switch to oslo.serialization

Change-Id: I24be947cfc2d9ce60e65054e6562e544b1e21195
Imported Translations from Transifex

Change-Id: I2488afc8064ccfdc7ea7218aa32d0b17b3e0fa2a
Updated from global requirements

Change-Id: I3ca1464ef5a1dadcc8f030caf7e62135492d05a2
Merge "Add documentation explaining how to use the AMQP 1.0 driver"
Merge "Updated from global requirements"