Adding support for S3 as a fileserver backend
Update s3fs.py
Update s3fs.py
[WIP] added cache expiry and fixing hashing
Work around built-in shadowing not taken into account in 5f71be39a5b9bebe32b87c868416abe0fc548211
[WIP] File hashing and caching now working

Now just file_hash() and file_serve to fix up. Also need
to add some cache clean out code so old stale files will
be cleared when they are deleted from S3. update() seems
like a good place for this.
Feature complete s3fs.

It has proper file hashing, file caching, and it uses the same
credential settings as the other s3 utils/modules
initial release notes for 0.15.1
Merge pull request #4970 from s0undt3ch/develop

Work around built-in shadowing not taken into account in 5f71be3
Fix formatting
Add patch information
fix typo in --master help message
Merge pull request #4973 from cvrebert/patch-1

fix typo in --master help message
Fix symlinks in root fileserver
Merge pull request #4976 from basepi/symlink

Fix symlinks in root fileserver
Update advisories
update 0.15.1 notes
make ext_pillar vulnerability more correct
Fix default group checking in user.present, Fixes #4903
Refine default group checking

We don't want to just ignore the default group -- we just don't want to
try to remove it if it's in the user's group list and not in the state's
group list