Collect zombie child processes within server loop

Related to OpenStack Nova bug 1048703 (https://bugs.launchpad.net/nova/+bug/1048703). Numerous zombie child processes have been witnessed by end users of Nova. Instead of only cleaning up zombie processes when a new client connects, noVNC should periodically attempt to cleanup any zombie processes.