grid/utils/setRunning: detect the case where pid has been recycled

It can happen that slapos can be terminated without removing the pid
file, and another long running process using the same pid from the one
in the pid file is running, which cause slapos node to never run.

This makes setRunning a little bit clever, by ignoring the process
unless it also has `slapos` in its name.
17 jobs for fix/pidfile-recycled in 0 seconds
Status Job ID Name Coverage
  External
passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:56:36

passed SlapOS.Eggs.UnitTest-Jerome.Python3

01:30:21

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:26:47

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:42:31

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:22:44

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:16:43

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:27:23

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:37:26

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:21:43

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:21:50

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:46:33

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:13:15

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:23:58

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:26:56

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:50:19

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:48:52

failed SlapOS.Eggs.UnitTest-Jerome.Python3

01:15:20