Fix restart service bug.

`restartService` used to call `killService` and then `startService`, but
the child process is already scheduled to start automatically on any
`exit` event, so 2 new processes would be spawned per restart.
`restartService` no longer calls `startService` explicitly; the `exit`
event is used to restart phantomjs.