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
adding new net-snmp helper module
syncing
completed connectRead, get and get_tables.
added make_immuntable to pf::snmp class
removed commented out code
cleanup white space
added pod
updated pod
Merge branch 'feature/net-snmp-perl' into devel