Fix kwarg parsing: allow only python formatted kwarg names, apply yaml to value only, allow all args to be passed as kwargs
cleaned up and finished kwargs parsing upgrade, added et fixed doc
pep8 whitespace fixes
apt.py: remove noisy (and redundant) log messages

There are log entries in __virtual__ which are redundant and end up
being written to the log over and over again if certain python modules
are not present, irrespective of whether or not the features which
require these python modules are being used.

They should never have been in __virtual__ in the first place, since
there are already notifications in the functions which make use of these
modules, when those modules are not present.

This commit removes them, which should get rid of a lot of noise in the
minion log.
Merge pull request #5528 from ageron/fix_kwargs

Upgrade kwargs parsing
Merge pull request #5526 from hulu/pep8-more

pep8 whitespace fixes
Merge pull request #5529 from terminalmage/issue5431

apt.py: remove noisy (and redundant) log messages
upstart: store runlevel in __context__

This commit stores the current runlevel in __context__ to avoid repeated
calls to 'runlevel /run/utmp'. Fixes #5425.
Merge pull request #5531 from terminalmage/issue5425

upstart: store runlevel in __context__
Port mod_repo and helpers from yumpkg.py to yumpkg5.py, Fix #5282
add downgrade support for apt

This commit fixes #4798 by checking to see if the targeted version will
be a downgrade, and if so, setting a flag that, if True, will cause
--force-yes to be used in the call to apt-get install.
Add examples of targeting nested grains
Add examples of targeting nested pillars
Clean up docs on building with sphinx-build

Also added details on how to build the docs on RHEL/CentOS 6.
Merge pull request #5535 from terminalmage/issue4798

add downgrade support for apt
Merge pull request #5536 from terminalmage/docs

Some docs updates
Replace 2nd-person wording

This commit re-does the updates from #5536 without using 2nd-person
pronouns.
Merge pull request #5537 from terminalmage/docs

Replace 2nd-person wording
Fix #5415

At least I think this is the underlying problem, this ensures
that the client waits for the masters payload from the syndics
if order_masters is set
reject private functions in the master minion conn