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
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.
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.
Document how to handle long SSH keys being used as YAML keys

The YAML specification limits simple keys to being 1024 characters
in length. Since SSH keys are often longer than that, and since
the documentation provides examples using the SSH key as a YAML
key, demonstrate the proper way of specifying an YAML 'explicit'
key.
Merge pull request #7985 from kula/yaml-long-keys

Document how to handle long SSH keys being used as YAML keys
Updated the 0.17.0 docs to link over to halite, and clear up that it is not included with salt-master. Created a new halite tutorial that talks about how to set up halite, this is still incomplete for the amount of info I would like in it.
Fix(fileclient): friendly renegotiate authentication

In case of authentication error, try to renegotiate the crypticle
handshake to mitigate master restart

This fixes #7987