file.replace issue when show_changes is False. Fixes #14978
Update to latest bootstrap script stable release v2014.08.30

* Skip service checks for `salt-api`, since this should be an opt-in service not necessarily meant to start at boot time.
* Distro Support Fixes:
  * Also install the salt-api service on RHEL based distributions for git based installations.
  * Properly detect Arch Linux when lsb-release is available
  * Updated the URL for EPEL 7
Merge pull request #15398 from s0undt3ch/hotfix/bootstrap-script-2014.1

Update to latest bootstrap script stable release v2014.08.30
Don't return multiple elements for grain 'osmajorrelease'.

Before this fix, the output of the 'osmajorrelease' grain looked like
this:

    osmajorrelease:
        7
        0.1406

Now it'll only return the actual major release number:

    osmajorrelease: 7
Merge pull request #15375 from boltronics/2014.1-issue_14978

file.replace issue when show_changes is False. Fixes #14978 (2014.1 branch)
We want to get ALL output from the VT process.
Merge pull request #15570 from s0undt3ch/2014.1

We want to get ALL output from the VT process.
Add `sftp_file` function and prefer it over `scp_file`
SmartOS Esky: Fix minion SMF manifest

Some users reported an errror that SMF couldn't find auditconfig despite
the fact that the PATH is set correctly. Invoking with the full path
seems to fix the issue.
Merge pull request #15596 from nshalman/smartos-esky-smf-2014.1

SmartOS Esky: Fix minion SMF manifest 2014.1 backport
Merge pull request #15573 from s0undt3ch/2014.1

[2914.1] Add `sftp_file` function and prefer it over `scp_file`
Add 2014.1.11 release notes
Include 3D GPUs in GPU grain data

Fixes #15547.
Update to last stable release script, v2014.09.09

* Distro Support Fixes:
  * Updated the URL for EPEL 7
  * PIP based installations on Ubuntu 10.04 need setuptools installed
  * Arch stopped providing the version information on `/etc/arch-release`
  * Complete `salt-api` services checking skips. #450
Make s3fs work better.

S3 uses https ETag headers. In some cases (non-multipart uploaded
files), the ETag header is the md5sum of the file. In other cases
(multipart uploaded files) the Etag does not correspond to anything
calculable locally. In that case, files used for the salt filesystem
backend would be downloaded every time the s3 cache timeout expires (a
static 30 seconds). Fortunately, non-md5sum ETags have a hyphen in them.
This patch applies the following logic to such files. If the cached
file is the same size in bytes and has a later last modification time,
it will be considered up to date and will not be downloaded. Otherwise,
it will be updated.

Signed-off-by: Warren Turkal <wt@signalfuse.com>
SmartOS esky: build needs to invoke sdist

per saltstack/salt#15405
Merge pull request #15640 from terminalmage/fix-gpu-grains-2014.1

Include 3D GPUs in GPU grain data (2014.1 branch)
Merge pull request #15669 from nshalman/esky-sdist-2014.1

SmartOS esky: build needs to invoke sdist (2014.1 backport)
Merge pull request #15641 from s0undt3ch/hotfix/bootstrap-script-2014.1

[2014.1] Update to last stable release script, v2014.09.09
Merge pull request #15644 from wt/wt_make_s3fs_more_complicated-2014.1

Make s3fs work better.