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__
Add job cache and events to ssh.run_iter
Clarify ssh.run docstring
Add publish._publish function to do the actual work
Add publish.publish wrapper func for salt-ssh
Add publish.full_data wrapper function for salt-ssh
Fix typo
FIX salt-cloud map create inconsistent result with multi instances having the same name
Still needs some refactoring as this solution is very corralated with ec2 provider
Merge branch 'develop' of https://github.com/MrCitron/salt into develop
Fix jinja search path for local file_client

Now that FS backends other than roots work with a local file_client,
there is no need to look only in the file_roots directories.

Fixes #17963.
Merge branch 'develop' of https://github.com/saltstack/salt into develop
Revert "FIX salt-cloud map create inconsistent result with multi instances having the same name"

This reverts commit c55ccc4be4dc54f0346b0e36c1f9ddc84a2265b7.
Update sqlite3.py to enable autocommit

as per saltstack #18152 
https://docs.python.org/2/library/sqlite3.html#sqlite3.Connection.isolation_level
addition of "isolation_level=None" to sqlite3.connect allows autocommit of "INSERT"
otherwise _connect would have to be called again with a con.commit()
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
Add support for sockstat on FreeBSD as an alternative to lsof
Explicitly include stdlib csv module in esky build. Fixes missing csv module in Windows builds.
Merge pull request #18895 from rallytime/bp-18712

Backport #18712 to 2014.7
Merge pull request #18893 from rallytime/bp-18706

Backport #18706 to 2014.7
Merge pull request #18892 from rallytime/bp-18213

Backport #18213 to 2014.7
Fix lint