Specify gearman server listen address with separate option

Recently the ability for the gearman server to listen on a specific
address was added, but it simply re-used the address already in the
config file.  That might be fine for some cases, but it's strange
for the case where you want it listening on all addresses but
connecting to localhost.

Add a new listen_address for the gearman_server config section
so that the listen and connect addresses can be supplied separately.

Change-Id: Id23adb90145984e74ea4372ef4672fc06c7afa90
diff --git a/doc/source/zuul.rst b/doc/source/zuul.rst
index 884e25f..b767210 100644
--- a/doc/source/zuul.rst
+++ b/doc/source/zuul.rst
@@ -56,6 +56,10 @@
   Whether to start the internal Gearman server (default: False).
   ``start=true``
 
+**listen_address**
+  IP address or domain name on which to listen (default: all addresses).
+  ``listen_address=127.0.0.1``
+
 **log_config**
   Path to log config file for internal Gearman server.
   ``log_config=/etc/zuul/gearman-logging.yaml``