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
Typo in UPGRADE document
Merge to 4.2.0
Merge pull request #121 from julsemaan/fix/pfdetectd-initd

Fix pfdetectd not starting because of pid file
Merge to 4.3.0
Added missing fields when creating an interface