prevent crash when all workers are gone

Puma crashes if for some reason all workers are gone. 
All child processes can be killed by something external. This makes sure puma master does not crash and is able to respawn the missing children.

I found this by accident, I gave the puma master a USR1 signal when I had only one worker specified. Not a very useful case but it would be nice if puma would just recover from that.