To work around the ZMQ issues (publisher binds to a port, thus only one
publisher can work on a given IP), we had a lot of junk code in our
repo.
Removed all redundant mechanisms (use_multiproc, is_neutron_server) and
modified to have 2 types of configurable ZMQ drivers:
1. zmq_remote_pubsub_driver - Has TCP publisher and IPC subscriber, This
should be used in the publisher service.
2. zmq_pubsub_driver - Has IPC publisher and TCP subscriberi, This
should be used in all other uses.
The way to set the one to use is via configuration, thus it is up to the
deployment to make sure this is configured correctly.
Change-Id: Ibf7894e608187e87bdeb7774749bfa0cc15eae56