Get rid of warning while instantiating singleton classes
Add a ZeroMQ message handler.

This will allow remote lamps sitting behind a firewall to poll the
Jenkins server as often as they like.
Using normal HTTP request would be too costly in case many lamps
were deployed for a single master. Using a message queuing system,
especially a fast one such as ZeroMQ, solves this problem.