Added unzipping via zipfile module

- Add unzipping and zipping to windows
- Falls back to using previous command based unzipping if zipfile module isn't found
- Added the ability to unload functions that are dependent on a module but also have an entry in __func__alias__
Fix ValueError message
Reenable retries
properly set MTU in network interface configuration files for RHEL-based distributions.
Catch common error in salt.function and warn and correct
Support multiple roots per environment for external pillars S3 and Git
Change cmd.run to cmd.retcode for selinuxenabled check
Do not sync grains in grains.setval when using local mode
Propose update to master config file

Per the documentation: http://docs.saltstack.com/en/latest/ref/configuration/master.html#include-configuration  the include directive is unset by default.  As documented at the top of the master config file: "Values that are commented out but have no space after the comment are defaults that need not be set in the config. If there is a space after the comment that the value is presented as an example and is not the default."  Therefore, I propose adding a space after the comment to clarify that this is an example directive and not the default.
fix the salt.utils.expr_match

here is a new method in version `2014.7.0`, and only one caller `salt.utils.expr_match(keyid, line)` in 'salt.master.check_signing_file`. 
the caller pass keyid(the minion_id) and line(read from the autosign.conf) as sequence, but the method expr_match handles them as wrong seq.
fix it, and test it in my local env
stop log error when the gitfs verify all possible backends

Stop log error messages when testing gitfs possible backends.

this fixes #18306
Update postgres.py

When error happens, role_get should return None instead of False, or, the postgres_user.py in state will make exception.
Explicitly include stdlib csv module in esky build. Fixes missing csv module in Windows builds.
Add some new Windows build dependencies to docs.
Add versionadded tags to new pip module and state functions

Fixes #18721
If the elb does not exist in the region provided, don't return True
Adding salt.modules.zfs.exists to check if specified dataset exists
fix up bugs
fix bugs
Adding salt.modules.zfs.create to create zfs filesystem
Replacing pool to filesystem