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.
Openstack Swift execution module & utility module
Updated docstrings
Log an error message if swiftclient libraries are not installed
Cache the results for the jid using salt-ssh
Randomize minion reconnects by default
Fixed problem where message transactions on unallowed estates raising exception
Now silenty drops transaction

Fixed for all transactions similar issues
Merge remote-tracking branch 'upstream/develop' into sam_raet_32
Merge pull request #11698 from SmithSamuelM/sam_raet_32

Fixed transactions so do not raise exception is unjoined or unallowed but drop transaction
Replace / division with // division for future compatibility
Switch ec2 and s3 from urllib2 to requests
Switch digital ocean from urllib2 to requests
Switch joyent from urllib2 to requests, remove deprecated query code
Delete trailing whitespace to appeas the pylint gods.
Adding depends note to docstrings
Update cloud docs to note new requests dependency
updated call signature of packByte and unpackByte to match ioflo change