hg: allow pull from non default repo
Add six dep to build the docs in hacking doc
Add six dep notice to building docs instructions in documentation doc
Wrap map function in a list so file.append will work
Add six into salt itself

We need to ship our own six lib, since we dep a certian version of six
this allows us to seemlessly upgrade six deps to use newer versions.
We feel this is OK because we may need to add salt specifics tot he file as well
utils/__init__.py: rm redundant import of six.string_types

salt/utils/__init__.py:109: [W0404(reimported), ] Reimport 'string_types' (imported line 38)
Pylint fixing
Merge pull request #18185 from rallytime/pylint

Pylint fixing
Merge pull request #18148 from rallytime/six_docs_build

[don't merge!!] Add six dependency notice to building docs intructions
move six into utils
Merge pull request #18179 from thatch45/add_six

Add six into salt itself
Merge branch 'hg_pull_repository' of https://github.com/rominf/salt into rominf-hg_pull_repository
move repo arg to the end
Merge pull request #18189 from thatch45/rominf-hg_pull_repository

Merge #18137
Merge pull request #18170 from rallytime/file_append_fix

Wrap map function in a list so file.append will work
Merge pull request #18184 from cvrebert/patch-1

utils/__init__.py: rm redundant import of six.string_types
Remove heading line from states (A-B)

This cleans up some ugliness from the sphinx autosummary. See
http://docs.saltstack.com/en/latest/ref/states/all/index.html for
examples of the "====" line appearing.
Fixing #18181
#18183 Fixing minor typo
Merge pull request #18193 from dmyerscough/develop

Fixing #18181