Check PID file

This pull request fixes our PID file behavior. With this change, when daemonizing remote_syslog2 will check if the process listed in the pid file is running, and refuse to start if so.

We're using the [nightlyone/lockfile](https://github.com/nightlyone/lockfile) package, as previously discussed with Eric.