Fix #11919: handling exceptions in scheduled jobs

Improvements:

 1. Catch exceptions from scheduled jobs and log them.
 2. Only silence OSErrors removing proc file if it's an EEXIST:
 otherwise log it
 3. Put the /var/cache/salt/minion/proc/<jid> deletion in a finally:
 block
 4. Only respect a "running" job as such if its PID really exists
new parameter: 'registry' for NPM module
Merge pull request #11992 from SmithSamuelM/sam_raet_36

Fix many external Raet refactor bugs
Pass in correct names
Revert "Fix filelisting infinite loops"

This reverts commit ef8043bf0bebebb26dfc9f4ca1c4569ed217edb0.
the site reload is breaking macos states!!!!

@basepi, if this line is in 2014 [please cherrypick
set ioflo verbose to 0, the noise is no longer needed by default
Don't show stack traces for zmq in raet
Add cli example
Moved the external_ip grain into salt-contrib
Merge pull request #11997 from whiteinge/salt-remove-external_ip

Moved the external_ip grain into salt-contrib
Merge pull request #11926 from vortec/npm_registry

npm state module: Add parameter to specify a custom NPM server
Allow for a 2nd system preparation sls file.
Add `versionadded` to registry support in NPM. Refs #11926.
Merge pull request #11998 from s0undt3ch/hotfix/npm-versionadded

Add `versionadded` to registry support in NPM. Refs #11926.
Fix E8251 unexpected spaces around keyword / parameter equals
Fix PEP8 E303: too many blank lines (3)
Merge pull request #11999 from s0undt3ch/hotfix/jenkins

Several Lint Fixes
Fix compound example.

Refs 11195cbd2da0f79d375a1b7ec4d37ca9c004e78c
Merge pull request #12000 from s0undt3ch/develop

Fix compound example.