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()`
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.
It's `proc` not `term`
surprise, the master also uses the transport...
Update aws.rst

Added undocumented feature for Ebs.VolumeType to the example so people do not need to read the source to identify how to change the EBS volume Type:
Update aws.rst

added additional component for Ebs.
Update aws.rst

Updated the document to reflect a storage type that would work. Currently only gp2 and standard function because there is no support for the provisioned iops
Update aws.rst

remove note it was a typo
Don't use hardcoded timeout value in batch mode.

Use timeout given in configuration when gathering minions in batch mode.
Add option to mock test.
Fixed invalid archive type error message, was reporting 'name' not 'archive_format'
Fix rabbitmq
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.