Added support for mutable and auto vis a vis raet changes
Refactor to normalize use uid instead of eid and yid in preparation for raetpeer
updated neid to nuid
Merge remote-tracking branch 'upstream/2014.7' into raetpeer_1
Updated to latest Raet with stachname in keep and change in how to create stacks
updated SaltKeep nuid now stack attribute
Revert no stackname persisted use local.name
main is not stack attribute not local
mutable is now stack attribute not local
no longer persisting main and mutable attributes
no longer peristing auto
add fuid to remote
replace nuid with puid
added ha property to stacks
Added iha persitence to estates
added natted flag to estates
Allow pkg.install to install packages with an arch in the name

This is for (often) poorly created vendor packages such as kernel modules
where you can't easily re-spin a more correct rpm due to vendor support
issues.

Fixes #13924
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.

(cherry picked from commit 858e5f9c1d6fd41a8916e8127a2c92ce729ae9aa)
Signed-off-by: Warren Turkal <wt@signalfuse.com>

Conflicts:
	salt/fileserver/s3fs.py
Ping on AES rotate

Immediately after an AES key rotate, ping all the minions. Should help
resolve #15415.
Starting on function docs for key.py
Add another doc string