pywatchman: check for pid being None before killing it
pywatchman: check for pid being None before killing it

On Python 3 there seem to be weird edge cases where the pid can be None even
if we hold a reference to proc.

facebook/watchman,dhruvsinghal/watchman,nodakai/watchman,facebook/watchman,dhruvsinghal/watchman,dhruvsinghal/watchman,dhruvsinghal/watchman,kwlzn/watchman,wez/watchman,nodakai/watchman,kwlzn/watchman,kwlzn/watchman,kwlzn/watchman,nodakai/watchman,nodakai/watchman,dhruvsinghal/watchman,wez/watchman,wez/watchman,dhruvsinghal/watchman,facebook/watchman,facebook/watchman,wez/watchman,kwlzn/watchman,wez/watchman,nodakai/watchman,kwlzn/watchman,kwlzn/watchman,facebook/watchman,dhruvsinghal/watchman,wez/watchman,facebook/watchman,nodakai/watchman,wez/watchman,nodakai/watchman,facebook/watchman,wez/watchman,wez/watchman,dhruvsinghal/watchman,facebook/watchman,nodakai/watchman,nodakai/watchman,facebook/watchman