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()`
Update the bootstrap script to the latest stable release v2014.10.21

* Fix path to python on FreeBSD. Thanks Pavel Snagovsky(@paha)
* Fix syndic installation on RHEL based installations. Thanks @markgaylard.
* Properly detect the git checkout `basename` directory instead of hard coding it. Thanks Howard Mei(@HowardMei).
* Allow installing ZMQ for SaltStack's COPR repository.
* Allow installing ZMQ4/PyZMQ14 from Chris Lea's PPA repository.
fix docs for mod_aggregate per #16575
Reuse `_check_cache_minions` in `_check_grain_pcre_minions`.
Merge pull request #16804 from s0undt3ch/hotfix/bootstrap-script

Update the bootstrap script to the latest stable release v2014.10.21
Merge pull request #16806 from s0undt3ch/2014.7

Reuse `_check_cache_minions` in `_check_grain_pcre_minions`.
Strip off tabs for tomcat version calls
Normalize release notes with develop branch
Added versionadded and versionchanged directives to Reactor docs

Also reworded and cross-linked the client interfaces docs.
Merge pull request #16822 from whiteinge/doc-reactor-changes

Added versionadded and versionchanged directives to Reactor docs
Don't let YAML have a newline party

YAML thought it would be super-helpful to break up a long string into
newlines. It was not that helpful.

Fixes #16413
Merge pull request #16824 from cachedout/issue_16413

Don't let YAML have a newline party
Fix war deployments

Because of wrong filenames for non salt:// files it could not deploy the war file properly.

Also, the logic to determine the version was a bit iffy so I have added a different approach of retrieving a version.
Return empty dict for list_pkgs(purge_desired=True) with macports

This fixes #16828
Return empty dict for list_pkgs(purge_desired=True) with macports

This fixes #16828
Package lock management support for Zypper
Clarify a couple links in the docs
Add notice of new packages for Helium release
Improve wording of RPM changes in helium release notes
Merge pull request #16846 from terminalmage/clarify-docs

Clarify a couple links in the docs