Greatly simplify Salt's setup.py script logic
Force saltenv to be a string when passed to state compiler
Load gitfs config values as strings
Load hgfs config values as strings
Load svnfs config values as strings
Don't try to use text_type to force saltenv to be unicode

This breaks salt code that uses raw string formatting (i.e. {0!r})
Update RC version in docs sidebar
Merge pull request #17084 from terminalmage/docs

Update RC version in docs sidebar
Merge pull request #16393 from s0undt3ch/features/ssh-packaging

READ BEFORE MERGE
Merge pull request #16937 from terminalmage/issue16285

Force VCS fileserver backend config values to be loaded as strings
Dicts are already iterators over their keys
Don't need keys() dicts are iterators of their keys
No reason to create a copy of the dict in memory, we can just get the key from the key iterator
No need to create a copy of the keys
More keys() removal
more dict cleanup
More dict cleanup
Remove redundant keys() since dict is an iterator of keys
more cleanup
no need to caste keys() to a list since it returns a list
Cleanup pillar modules with dicts