Moved grabbing/overriding the minionswarm user to parse-time

This change provides a single source of truth for what user the swam
will be running as.
Pass the minionswarm user through to salt-key

Otherwise salt-key would fail with a user warning and not write the key
which would then cause the minionswarm to fail when referencing the key.
Merge pull request #10238 from whiteinge/minion-swarm-custom-user

Fix minionswarm.py when running as non-root
rm unused imports of re & fnmatch from file state

************* Module salt.states.file
salt/states/file.py:224: [W0611(unused-import), ] Unused import re
salt/states/file.py:225: [W0611(unused-import), ] Unused import fnmatch
utils.parsers: rm unused import of yaml

************* Module salt.utils.parsers
salt/utils/parsers.py:22: [W0611(unused-import), ] Unused import yaml
some cleanup in the halite tutorial doc
Merge pull request #10236 from s0undt3ch/hotfix/lint

Fix lint issues
Merge pull request #10241 from cvrebert/patch-2

utils.parsers: rm unused import of yaml
Merge pull request #10240 from cvrebert/patch-1

rm unused imports of re & fnmatch from file state
Merge pull request #10243 from cedwards/documentation

some cleanup in the halite tutorial doc
unit.modules.virtualenv_test.VirtualenvTestCase.test_python_argument
work with non-standard interpreter locations

  Fixes #10251
Don't shadow built-in type 'list'
Merge pull request #10253 from terminalmage/10245

Don't shadow built-in type 'list'
Merge pull request #10252 from plastikos/issue-10251

unit.modules.virtualenv_test.VirtualenvTestCase.test_python_argument
Start failing lint on unused imports