Fix traceback in gem.sources_list

ccefbd5 did not fix the problem. This should take care of it.
Fix traceback in rbenv.versions

52ec9cd did not fix the issue. This should take care of it.
service.running: fix for issue 5894
Pass minion_id to ext_pillar

Pillar data is always targetted at a minion, so it makes sense to
actually pass the minion ID via the ext_pillar interface, rather than
expecting plugins to obtain it from __opts__.

While this patch also changes all existing plugins, it concedes that
there are going to be plugins outside of the tree, continuing to use the
old interface. Such plugins will trigger a warning written to the master
log. This warning can later be made critical as part of proper
deprecation.

Signed-off-by: martin f. krafft <madduck@madduck.net>
Merge pull request #5899 from terminalmage/issue5886

Fix traceback in gem.sources_list
Merge pull request #5900 from terminalmage/issue5888

Fix traceback in rbenv.versions
Merge pull request #5901 from mgwilliams/service

service.running: fix for issue 5894
Merge pull request #5911 from madduck/ext_pillar_minion_id_5785

Pass minion_id to ext_pillar
Fix salt.states.selinux._refine_value()

This function was not properly handling True/False values, causing the
state not to work when one of these values is used. This makes the
example in the docstring fail.

Also cleaned up/simplified _refine_mode.

Fixes #5912.
Merge pull request #5917 from terminalmage/issue5912

Fix salt.states.selinux._refine_value()
Added note about multiline content when using file.managed.contents

Closes #5480
Merge pull request #5920 from whiteinge/doc-multiline-contents

Added note about multiline content when using file.managed.contents
fix indentation in states.selinux

************* Module salt.states.selinux
W0311: 33,0: Bad indentation. Found 12 spaces, expected 8
pillar.reclass_adapter: use "except X as Y" syntax
pillar/__init__.py: use modern "except X as Y" syntax
Merge pull request #5924 from cvrebert/patch-3

pillar/__init__.py: use modern "except X as Y" syntax
Merge pull request #5923 from cvrebert/patch-2

pillar.reclass_adapter: use "except X as Y" syntax
Merge pull request #5922 from cvrebert/patch-1

fix indentation in states.selinux
Fix oversights in addressing #5785

This commit catches up on changes introduced by
94d5c1797f1a3b6f5fa9fa4443b977715802a671. I overlooked some details and
this should now fix #5921 as well.

Closes: #5921
Signed-off-by: martin f. krafft <madduck@madduck.net>
Added bsd_shadow and portage_config execution/state module docs