Find running roscore by port lookup.

Also wait on stop until roscore PID has ended, and avoiding
restarting the roscore if the previous one did not die.