Update salt/modules/mongodb.py

Rectification of 'TypeError: port must be an instance of int' if using specified settings for Mongo.
Use an output renderer to show minions that did not return

Two main reasons:
1. Output can be customized / colored (minor)
2. Data on minions that did not return is passed up.  This allows custom
runners to process the data.
Add back target filtering, but also include list targeting.
Update doc/topics/tutorials/walkthrough.rst

Changed 'coppied' to 'copied'
Initial commit for libvirt key distribution
Blacklist old jQuery version that ships with Sphinx
Merge pull request #3875 from mschartman/patch-1

Update doc/topics/tutorials/walkthrough.rst
yumpkg: handle i686 pkgs on x86_64 (#3638)

Also modified the remove function to properly deal with i686 pkgs on
x86_64 boxes.
Fix regex in salt.modules.apt._get_upgradable

Third capture group assumes no spaces in the source name, and certain
PPAs (Salt's own being one of them) contain a space. Modified the regex
so that it should work with any apt source. This fixes #3733. Also made
a couple pep8 fixes.
initial commit to gen hyper keys
Fix formatting on virt.gen_keys
refine libvirt ext_pillar
Adding xmlutil to salt.util
Merge pull request #3881 from techhat/xml

Adding xmlutil to salt.util
Merge pull request #3878 from archtaku/issue3638

yumpkg: handle i686 pkgs on x86_64 (#3638)
Merge pull request #3879 from archtaku/issue3733

Fix regex in salt.modules.apt._get_upgradable
Restored html_default_sidebars setting; added JS TOC to modules sidebar

Using JavaScript to generate a local table of contents for the modules
is less than ideal but this isn't easily accomplished with autosummary
(see 87c1000) and we badly need this.
move completely into ext_pillar libvirt key gen
Add html_default_sidebars to context dict

Omitted from f300e75.
Allow for a minion to explicitly request an external pillar