Fix breakage in npm.installed

This fixes breakage introduced in 74d5591 by removing an unsupported
argument from the call to npm.list.

It also fixes several instances of escaped single quotes being used when
raw strings are more suitable, and improves reporting in comments by
adding the "name" target to several comments that were missing it.
add check_cmd

also add better change messages to unless and onlyif

This should also allow states to override the _run_check and
_run_check_cmds if they have a run_check or run_check_cmds function
change run_check in cmd state
only need to set it to True if checks are successfully

and it is False...
more pylint errors
add test for npm.installed/removed
Merge pull request #13033 from terminalmage/fix-npm-traceback

Fix breakage in npm.installed
Merge remote branch 'upstream/develop' into develop

Conflicts:
	debian/changelog
	debian/control
	salt/__init__.py
	salt/master.py
give the minion the ability to evaluate its master from a modules function upon start
fixed *.upstart and rules
fixed mode
Remove unnecessary `:copyright:` and `:license:` from file headers
fix api change, but this outputs a lot to the console ...
Merge pull request #13040 from s0undt3ch/hotfix/cleanup-headers

Remove unnecessary `:copyright:` and `:license:` from file headers
Docker build working with latest API, enable use of DOCKER_HOST environment variable, us with cli
Fix lint issues and missing import.
file: fix when content is empty
Merge pull request #13046 from makinacorpus/f

file: fix when content is empty
Merge pull request #13022 from mirath/develop

Forced replace to be False in file.managed when no source is specified.
Merge pull request #13031 from panoptix-za/docker_io_updates

Docker build working with latest API, enable use of DOCKER_HOST environm...