Initial commit of genesis execution module
Cleanup syspath stuff
Fix up rpm bootstrap
Finish up tar and untar functionality
Break out tar into generic pack functions
add grain that detects SSDs
remove duplicated code and warn when master IP changes
Second attempt to fix #11453
Fix traceback in salt.utils.network.get_fqhostname

This traceback occurs when the lookup fails in some way, raising an
exception.
states.file: avoid shadowing prepend() func

************* Module salt.states.file
salt/states/file.py:2644: [W0621(redefined-outer-name), prepend] Redefining name 'prepend' from outer scope (line 2545)
modules.ipset: fix typo: "creatd" => "created"
Merge pull request #11689 from hulu/ipset-creatd-typo

modules.ipset: fix typo: "creatd" => "created"
Merge pull request #11688 from hulu/file-prepend-shadowing

states.file: avoid shadowing prepend() func
Openstack Swift execution module & utility module
Updated docstrings
Log an error message if swiftclient libraries are not installed
Be consistent and show python mapping for "Dashes"
Merge pull request #11692 from anonymouz/patch-1

Be consistent and show python mapping for "Dashes"
Check file hash for the installer

Checks to make sure the cached file is updated to the latest version or
not
Cache the results for the jid using salt-ssh