Revert "Multi-master start race condition"

This reverts commit b3f81ca487c5984b72bb0101ccc1d9f786613fee.

Allow multi-master minion to start if not all masters are available
Revert "Allow schedules to work in multimaster."

This reverts commit 612a77e34263b07b82da510408c043f5c51213b6.

Don't blow up if one of the masters can't be contacted
Re-fix allow schedules to work in multi-master

This fixes the same bug as PR #13189 but without breaking multi-master
when one of the masters is unavailable.
Make sure multiple git pillar sources work

Skip tests if no internet connection
Update pillar unit test
Remove deps on unavailable code
Patch up a style leak
Try using `rsync` if `scp` is not available
On failures bail out
`rsync` also asks for a password
Merge pull request #15155 from thatch45/mbirtwell-multi-master-missing

Mbirtwell multi master missing
Try `sftp` before `rsync`
Merge pull request #15159 from s0undt3ch/hotfix/exc-info-per-handler-2014.1

[2014.1] Make salt-cloud fail on upload failures
Update to latest bootstrap script, v2014.08.23

* Avoid redirect breakage when installing EPEL with rpm on RHEL 5
* Ensure python-apt is installed by the bootstrap script for Debian & Ubuntu minions. Thanks @garethgreenaway.
* Don't shallow clone on git versions lower than 1.7.10
* Only shallow clone on git tag based installations
* Configurable Salt repository clone directory for git based installations
* Distro Support Fixed:
* Fixed the URL to download EPEL for Cent 5
* Use the full path to the `chkconfig` binary when checking for services in SysV init systems.
* Fixed an issue where the default sleep period(3 secs) on Ubuntu would cause a race condition with upstart wherein the package installation would call an upstart start and before it could complete, bootstrap would call another. The result was *two* copies of salt running which ended up causing a most stubborn bug that's documented in saltstack/salt#12248
Merge pull request #15091 from pass-by-value/git_pillar_port_2

Git pillar port 2
Merge pull request #15208 from s0undt3ch/hotfix/bootstrap-script-2014.1

[2014.1] Update to latest bootstrap script, v2014.08.23
Fix broken core grains detection in localclient

A stacktrace was being thrown and swallowed in the core os detection
because there was no __file__ attribute when run via localclient.

Refs #13920
Lint
Remove compound matching from jenkins.py

Conflicts:
	tests/jenkins.py
put -C tar command back in