Fix process restart bug

The child.pid still exists after the child exit event is executed so we need another way to tell monitor that child was kill.

I found this problem using node 0.10.25 on Windows XP and Windows Server 2003.

I think this is going a problem here too: https://github.com/coreybutler/daemon-manager/blob/master/lib/controller.js#L42