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
Add pymongo requirement notification to mongodb_user state

Fixes #18756
Fix markup so master_tops document will render correctly

Fixes #18723
Add bugfix for #17963 to 2014.7.1 releae notes
Merge pull request #18770 from basepi/publish-prevent-fulldata

[2014.7] Prevent all `publish.` calls from publish calls
Merge pull request #18773 from basepi/publish.full_data-wait

[2014.7] Make publish.full_data wait for returns as well
Make coverage reports optional
Fix variable ref
Cleaning up the documentation to make it clear that for setting up a network bridge on a Debian or Ubuntu system that the ports argument, specifying what interfaces are part of the bridge, is required.
Merge pull request #18739 from cachedout/clean_pub_auth

Job to clean pub auth
Merge pull request #18767 from garethgreenaway/18474_2014_7_not_updating_fstab

Fixes to mount state.
Merge pull request #18771 from rallytime/list_not_tuple

Use a list instead of a tuple when running dpkg-query command
Merge pull request #18780 from rallytime/pymongo_note

Add pymongo requirement notification to mongodb_user state
Merge pull request #18782 from rallytime/master_tops_rendering

Fix markup so master_tops document will render correctly
Merge pull request #18804 from garethgreenaway/12178_debian_briding

fixes to debian_ip.py
Merge pull request #18798 from s0undt3ch/2014.7

Make coverage reports optional