Re #6552. Fix a place that was using workspace name, not pointer.
Re #6553. Make connection optional in LiveListenerFactory::create()

I want to create listeners to check the buffersEvents() method, but
it's undesirable to have this make the network connection.
N.B. I couldn't use a default argument because that led to either
a warning about overriding a method, or an ambiguity error.
Re #5366. Ability to connect not checked in validateInputs().

Repeatedly connecting/disconnecting every time validateInputs was
called is undesirable. We can now create a listener without
connecting (#6553), so we can still check whether this is asking to
add histograms together.
Re #5366. Minor re-jig now we can create a listener w/o connecting.

This has removed the possibility that the method will throw because
the listener cannot connect.
Re #6550. Really fix on windows so that I can push stuff.

BTW - this test takes WAY too long to run.