Don't open files on windows. This breaks all Salt commands.
Merge pull request #12972 from cachedout/network_lo

Wider detection of loopback interfaces
Fix traceback due to unavailable module

The class defined in this state references a module that is not
installed. This commit moves the class definition with the try/except
where the deps it requires are loaded.
Merge pull request #12974 from cachedout/ssh_windows

Fix esky breaking
Document the options not allowed in the
Document the options that should not be used in the tar_options
parameter. Let the command tar to fail if the user dosn't use the right
options like --file, -a, -x, etc.

It doesn't worth the effort to put a logic to detect forbidden options
in the module.

The current code of removing 'f' breaks long options that have 'f', like
--transform.
Add sqlite3 to the freezer includes
Merge pull request #12977 from UtahDave/develop

Add sqlite3 to the freezer includes
Added links to more minionfs settings
Merge pull request #12979 from whiteinge/doc-minionfs-settings

Added links to more minionfs settings
Added support for pyenv.
disable confusing [ERROR] printing on retcode!=0 where not relevant
added placement group support. Fixed line spacing
Properly use try-finally for file handle management
Fix python 3 indexing exceptions
Fix indentation of class
Pylint
Don't stacktrace if we can't write a job cache.

Closes #12978
Fix crash when launching an EC2 instance.
lint fixes