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
Fix bug with mod_watch in supervisor modules

* Also adds __virtual__ support to supervisord exec module

* Closes #6692

Remove uneeded module.

Don't run supervisord tests without supervisord

Fix state test.

Pulled in an old pylint breakage.

Conflicts:
	salt/modules/saltutil.py
Bump deprecations to Lithium
Bump deprecations to Lithium
Bump deprecations to Lithium
Bump deprecations to Lithium
We can remote this logic since string now include the codename.
Bump deprecations to Lithium
Bump deprecations to Lithium
Bump deprecations to Lithium
Bump deprecations to Lithium
Bump deprecations to Lithium
Bump deprecations to Lithium
Bump deprecations to Lithium
Bump deprecations to Lithium
Don't use the deprecated keyword argument
We don't need the raw string
Deprecate `runas` until Lithium is out
Deprecate `runas` until Lithium is out