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
Wait for full_data returns as well
expand user home directory before using.

Fixes #18670
remove old commented out code
Restore salt-cloud ssh_gateway support
Add pymongo requirement notification to mongodb_user state

Fixes #18756
Fix markup so master_tops document will render correctly

Fixes #18723
Don't run 'exec_action' blindly.
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.
Add bugfix for #17963 to 2014.7.1 releae notes
Add support for 'parameter' where appropriate.
Only return cleaned-up module names.

- strip module descriptions
- strip indentation from list output
- strip internal modules (help, usage, version)
Strip additional output from targets, return only actual targets.
Added 'parameter' to CLI examples.
Deprecate 'parameter' in favour of 'module_parameter'/'action_parameter'.

A generic 'parameter' argument doesn't cover what's actually required.
In some cases, parameters need to be passed either to the executed
module, action or both.

This changes gracefully deprecate the old 'parameter'.
Handle 'target' + 'action_parameter' in 'set_target()' correctly.
Make coverage reports optional