Fix #15170 - keep comments within the hosts file
STY: Refactored common code in salt.module.pip to make it easier to maintain and simplify the code
Hide `concurrent` arg for state.sls

This arg should almost never be used, so I don't think it should be
featured in the function signature.  It remains documented in the
docstring, but with a giant warning below it.
Document multiple file.managed sources
Remove references to masterless salt from gitfs docs

Alternate backends do not yet work with the local fileclient.
Clarify a point about runners and eauth
Typo
Add NoneType check for opts in modules.git.init

`opts` should default to '' in `git.init`, as is the case with all other functions in `modules.git`
Merge pull request #15450 from cachedout/file_managed_list

Document multiple file.managed sources
Merge pull request #15453 from terminalmage/remove-masterless-examples

Remove references to masterless salt from gitfs docs
Merge pull request #15456 from cachedout/eauth_clarify

Clarify a point about runners and eauth
Merge branch '15170-keep-comments' of https://github.com/dmyerscough/salt into dmyerscough-15170-keep-comments
Fix tests for new changes from PR #15217
BUG: Set warning on deprecated runas option to occur at the right stack level
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.
Add metadata optio to the parser
Use the metadata option to display the full ret
Add metadata to ssh call
handle the metadata passed back from the caller routine

in salt ssh
refine metadata routine to get the correct data