Update salt/modules/mongodb.py

Rectification of 'TypeError: port must be an instance of int' if using specified settings for Mongo.
add sentry returner
Renamed yaml util to yamlloader to prevent import overlaps affecting Reactor.
Renamed yaml util to yamlloader to prevent import overlaps affecting Reactor.
Fixed a typo with the default reactor config key
Fixed support for reactor config on external files
don't call pillar.data in virtual function.
log missing config during returner execution.
Enable the usage of existing 'salt-call -m' option.

Currently, the ``-m`` flag for salt-call has no effect in the loaders.
This commit allows users to specify exactly the module dirs to load
given that they follow the naming conventions for 'grains', 'runners',
'modules', 'states', etc. This is a shortcut for having to refresh cache
state when using a masterless salt-call.
Fix #3954 -d works as expected now
Check for 'order_masters' before skipping command/jid on no minions
Minor performance optimization

__opts__ doesn't exist here, so and exception was ALWAYS being thrown by
that line, so the jid was always ''.  Turns out this is expected
behavior at this point, and fixing it would introduce bugs.  Thus, we
skip the Exception step and just set jid = ''
Normalize multiline function declarations (for PEP8)
More PEP8 fixes (normalize multiline function calls)
Check for 'order_masters' in master.py as well
Merge pull request #3995 from basepi/syndicfix3986

Don't check for minions when 'order_masters' is set, ref #3986
Remove legacy eval and replace with safe yaml interp Fix #3940
added missing docstrings for jail functions
Merge pull request #3998 from cedwards/freebsd

added missing docstrings for jail functions
only the minion use debconf-get-selections
Fix #3931