Catch pipe errors
Fix pkgrepo example
Remove usage of now nonexistent args in brew module
Defaults to keeping old configuration, avoids hanging
Fix some PEP8 formatting issues
Merge pull request #4310 from AccelerationNet/develop

Use posixpath sep everywhere
Merge pull request #4312 from basepi/pipe4296

Fix #4296 Catch errors from broken pipes
Merge pull request #4313 from dlindquist/master

Fix missing id declaration is documentation
Merge pull request #4314 from jasonrm/fix-brew-list

Remove usage of now nonexistent args in brew module
Merge pull request #4316 from mschartman/dpkg_confold

Defaults to keeping old configuration, avoids hanging
Add ability to cache highdata for calling the same data

without hitting the master again
Add state module code to handle cacheing the highdata

This allows for the high data to be cached optionally when running
states, making the minion not require hitting the master for the
sls files and regenerating the highstate. This is primarily for monitoring
Fix copy paste bugs in state.sls from cache updates
Manually print 'changes' dicts to get newlines in strings
Add documentation on writing external pillars

Explain how an ext_pillar module works, the conventions for how
and when things are called, and what to return.

The explanation of what pre-existing data is passed to
ext_pillar( pillar, ... ) is based on the current code --- I'm not
sure if the current code is a guarantee that it will happen this
way in the future.
Removed Nexa font from non-heading text

Too thin; made reading difficult.
rST fixes
Added disk, npm state module docs
rST fixes
Added a bunch of new execution modules to the docs