First pass at an automated check in the minion tune-in loop, using a threaded approach to periodically refresh the master if the grains on a minion have changed.
Make an effort to return a warning message if we get arguments passed to us that even Python's optparse can't deal with. Refs #6538.
Re-write to use Scheduler instead of threads.
Pass data to minion when using salt-call (otherwise it ends up without a jid)
Pipes are illegal in Windows paths and filenames
augeas is not a pkg provider
s/wether/whether/
Merge pull request #7974 from rgbkrk/patch-2

s/wether/whether/
Allow iptables rules to be saved from state iptables.append.
added save kwarg to ignore list for build_rule
Reduced the output of the state pkg.latest.
Merge pull request #7972 from cloudflare/pass-data-to-minion-in-caller

Pass data to minion when using salt-call
Merge pull request #7973 from UtahDave/fix_win_recurse

Pipes are illegal in Windows paths and filenames
Merge pull request #7975 from c-cooperjones/patch-3

Allow iptables rules to be saved from state iptables.append.
Merge pull request #7980 from olenz/develop

Reduced the output of the state pkg.latest.
Add pkg.installed tests
Merge pull request #7981 from terminalmage/tests

Add pkg.installed tests
Fix jenkins failures

Mostly whitespace fixes, mixing of tabs and spaces, but also there was a
function call not closed off with a trailing parenthesis.

See http://jenkins.saltstack.com/job/salt-lint/636/violations/ for more
info.
Merge pull request #7982 from terminalmage/jenkins

Fix jenkins failures
Change packages for pkg.installed tests on Debian-based systems

Travis-CI uses Debian/Ubuntu VMs and bzr is on their base image, so this
causes these tests to fail on Travis. This replaces bzr for tests on
Debian-based OSes.