Attempt to break the pid lock during startup.

This commit attempts to break the pidfilelock during startup in cases where the
process may have exited without successfully cleaning up the lockfile. It also
attempts to grab the lock before opening the context. Also applied to the
Collector module, which may have been looking for the wrong exception since it
does not rely on a timeout.
Looks like the PIDFileError is being used poorly in this context anyways, it should only arise based on a bad read of a pidfile. I just pulled it entirely.