Fix pfdetectd not starting because of pid file

Fixes the case where either pfdetect crashes or the server crashes and
the pid file is left in the file system. On reboot or on service restart
the service won't start because it thinks it's running.

Now if the PID file is there it will also check that the pid it contains
is running