Extend service.enabled() to accept kwargs

This can be used to create stronger checks on the 'enabled' status of a
service. For example, if the service is enabled with the proper flags.
salt/utils/process.py: fix order of args to os.kill()

Fixes: #15269
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Fixing sphinx errors and violations
More sphinx errors and violations
Fixing more sphinx errors and violations
Fix salt.modules.mount.active to use /proc/self/mounts, unless user explicitly enabled use of /proc/self/mountinfo via extended=True option. Fix remount on every state application, when options that don't appear in /proc/self/mounts are used.
BUG: Fix for result in states.file.prepend to return the correct result when test option is set (see issue #15397)
Add libcloud dependency notice to provider docs
Remove unnecessary import requirements to cloud integration tests
ENH: Added functionality to expand user variables in paths for the salt module/state file module
ENH: Added list_upgrades and upgrade_available to modules.pip
openbsdrcctl: extend enabled() to check flags

On OpenBSD, it's possible to define particular flags a daemon should be
enabled with (ala /etc/sysconfig/... in RedHat). To make sure the flags
are properly updated when changed (in pillars or states), we return a
service as "disabled" if the currently configured flags do not match the
provided ones; this ensures /etc/rc.conf.local is always in sync.
Merge pull request #15506 from rallytime/document_libcloud_reqs

Update cloud driver docs with/without libcloud deps
tests: recognize OpenBSD
Adding optional tag functionality to salt.modules.dockerio.push
Adding optional tag in salt.states.dockerio.pushed
Merge pull request #15493 from basepi/bp-15272

Backport #15272 to 2014.7
Merge pull request #15496 from basepi/bp-15409

Backport #15409 to 2014.7
Merge pull request #15497 from basepi/bp-15410

Backport #15410 to 2014.7
Merge pull request #15498 from basepi/bp-15464

Backport #15464 to 2014.7