Remove external_ip grain
Provider an `is_readable` path validator.
Don't just check for an existing file.

The file might exist, we just might not be able to read it.
Refs #11783.

Conflicts:
	salt/config.py
sometimes /proc/1/cgroup is not readable

Prevent the code from throwing fatal exceptions when /proc/1/cgroup
exists but is not readable (which can happen in VPS systems).
Use finally clause for setting back umask
Fix traceback in docker.running state

This improves error reporting when invalidly-formatted input is
submitted from the docker.running state to the docker.start execution
fucntion.
Fix incorrect documentation
Fix os grains for OpenSolaris/OpenIndiana Development

The lack of a space in the OS grain breaks os_family resolution.

Fixes #11907
ScientificLinux : Use of correct grain value in modules/service.py

Small bug fix.
modules/service.py should use correct grain value for ScientificLinux
as reported below.

# salt-call grains.item os
local:
  os: ScientificLinux
Use salt's master `clean_proc` routine.

On Fedora 20, we hit an issue, at least, similar to #3618.
While debugging it, I've found that the runtests process keeps eating
memory.

Using `clean_proc` has at least, allowed the runtests to finish without
triggering #3618.
Fix #12137 where minions fail to perform a highstate when starting even when instructed
Pass through arguments in lvs.zero

Fixes #9001.
Avoid traceback for unexpected pkgin/pkg_info output
Fixes in the debian_ip module to allow the network.system method to work as expected on Debian based systems.  Gateway in that section is still ignored and should be put in the interface definition.
Remove binary package verification

This code has been the source of several nagging issues over the last
several releases. It is also unnecessary, since a package installed
using the "sources" argument will still fail if the package's real name
doesn't match the desired name, since the list_pkgs output will show the
true name of the installed package (which will not match what was
specified).

I'm sorry I ever wrote this code, and I'm glad to be rid of it.

Conflicts:
	salt/modules/pkg_resource.py
Remove references to now-nonexistant function
remove unused imports
Fix traceback in solaris package installation
Make file.check_perms properly manage symlinks

This makes this function properly chown the symlink itself if
follow_symlinks=False.
Add follow_symlinks parameter to file.directory state