Fix multiprocessing logging setup
Fix multiprocessing logging setup

* Only create a multiprocessing Queue for logging in the MainProcess
* Only start and stop the multiprocessing logging listener in the MainProcess
* Only setup multiprocessing logging if not in the MainProcess
* And, as incredible as it may seem, we need to sleep after setting up multiprocessing logging for the new process or we'll end up in some kind of futex wait lock

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