Log Message:
-----------
nhc: Add concurrency checking via PID file
This changeset adds the use of a PID file to record the running NHC's
process ID and to check if an existing NHC (of the same context) is
already running. There are also several sanity checks to try and
avoid misbehavior and/or race conditions.