Allow to set default pid dir at runtime.
Make sure pid files are nor prematurely removed.

When we detect that another instance of the programming is running, the
pid file must not be removed.
Don't prematurely remove pid files.

Do not cleanup pid files if we detect a different program instance
running.
Merge pull request #3 from blueplane/master

Don't remove pid files of another running instance.