Greatly simplify Salt's setup.py script logic
Issue #16424: List all providers when creating salt-cloud instance without profile

For this purpose `self.opts['providers']` is as good as `mapper.map_providers_parallel()`
Merge forward
Merge forward
Hint PF type if bracket enclosed IPv6 address
Remove the (often erroneous) missing arguments warning

TypeErrors are indeed thrown when missing arguments issues happen.
However, the overwhelming majority of instances where this is thrown,
it's actually inaccurate and confusing to users. The exception itself
should be sufficient.
Fix stupid error
Add info on upgrading to ZeroMQ 4
Add info on upgrading to ZeroMQ 4
Add soem release notes updates
Fix output of pkg.list_repo_pkgs (yumpkg)

This allows for the full list of available packages in each repo to be
returned. This was my original intention when I wrote this function, but
I didn't realize that I was missing versions in the output until I
researched github issue #16467.

The structure of the return dict had to be changed slightly to
accommodate the new behavior.

Additionally, rather than just sorting each list in place, this sorts
all versions for a given package in a given repo using
distuils.version.LooseVersion, to give an accurate sorting of versions,
and put the newest versions at the top of the list.
Merge branch 'develop' of github.com:cro/salt into develop
make sreq-caching optional to lower connections on master
add cache_sreqs option to minion documentation
better error messages for boto_asg
VT now consumes all of it's data when looping using it's `has_unread_data` attribute
VT now consumes all of its data when looping using its `has_unread_data` attribute
VT now consumes all of its data when looping using its `has_unread_data` attribute
VT now consumes all of its data when looping using its `has_unread_data` attribute
The terminal is closed in the `finally` section.