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__
Job to clean pub auth

Closes #18736
Fixing an bug that was introduced related to adding new mount options which caused fstab to not be written out.
Prevent all `publish.` calls from publish calls
Use a list instead of a tuple when running dpkg-query command
Add job cache and events to ssh.run_iter
Clarify ssh.run docstring
Wait for full_data returns as well
expand user home directory before using.

Fixes #18670
remove old commented out code
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
Merge pull request #18777 from UtahDave/2014.7local

2014.7local
Added sysrc state and execution modules
Restore salt-cloud ssh_gateway support
Merge branch 'develop' into add-sysrc-modules
Add pymongo requirement notification to mongodb_user state

Fixes #18756
Fix markup so master_tops document will render correctly

Fixes #18723