add grain that detects SSDs
remove duplicated code and warn when master IP changes
Don't force MD5

Addresses some concerns raised in #11486
Remove spurious debugging.
Fix traceback in salt.utils.network.get_fqhostname

This traceback occurs when the lookup fails in some way, raising an
exception.
Merge pull request #11639 from garethgreenaway/develop

Initial addition of a module to manage IP sets.
add file.replace and file.search to windows file
Merge pull request #11671 from cachedout/11486

Don't force MD5
Merge pull request #11677 from UtahDave/develop

add file.replace and file.search to windows file module
Add more file.py modules in win_file.py
Merge pull request #11678 from UtahDave/develop

Add more file.py functions to win_file.py
add pid to netstat output on windows

Fixes #10782
Merge pull request #11679 from UtahDave/develop

add pid to netstat output on windows
add missing import
Merge pull request #11680 from UtahDave/develop

add missing import
add another missing import
Merge pull request #11681 from UtahDave/develop

add another missing import
We never use pickles

and they have not been supported since around salt 0.8.2, so we might as
well take them out.
Close file handle before returning

Not closing the file handle here was causing Salt to keep a lock on the
file on Windows minions since the minion thread is long-lived.
lint