Fix two problems with runners
Fix two problems with runners

First, the daemonization process would sometimes hang on redirection.

Second, it appears there is a race betwen the deletion of the zmq socket
and the event firing. Normally, this should be handled by the zmq.linger
but that appears not to work correctly when the multiproc exits out from
underneath it.

saltstack/salt,saltstack/salt,saltstack/salt,saltstack/salt,saltstack/salt