Added rendering option to the highstate outputter

- Added an option to the minion config file that allows to return
  information only for those states that changed or failed, skipping all
  successfull states (issue #12648)
Fixing pylint violations
clarifications to gce cloud docs
Merge pull request #13765 from rallytime/gce_docs

clarifications to gce cloud docs
Merge pull request #13763 from nmadhok/fix-lint

Fixing pylint violations
Fixes the problem where service module is unavailable on RedHat, CentOs and Scientific Linux
Fixing merge conflict
Fixing merge conflicts
Give minions a unique pki dir in raet minion swarm
Merge pull request #13766 from nmadhok/fix-rh-service-module

Fixes the problem where service module is unavailable on RedHat, CentOs
Optimizations in __virtual__ func for rh_service.py

This keeps the data type coercion from being run multiple times, and
cuts out splitting and indexing by simply coercing to float.

% python2 -m timeit -n 1000000 'int("6.5".split(".")[0])'
1000000 loops, best of 3: 0.676 usec per loop
% python2 -m timeit -n 1000000 'float("6.5")'
1000000 loops, best of 3: 0.202 usec per loop
Move osrelease check

This keeps it from being executed if the OS is not one of the supported
ones. It also wraps the function in a try/except to account for possible
non-float strings.
Adds support for sending the pillar data downstream to the minion during a salt-ssh run so that it is available in *file* templates (not SLS templates) on minion while executing state.<thing> via salt-ssh... Fixes #10421 , #11650
Load up the initial pillar
Add pillar loading to the minion floscript
Add sleep to make sure the event jids don't collide
Added improvements to Augeas module/state

* Deprecated setvalue state in favor of change state
* Implemented lenses support
* Added more documentation
Add support for adding secondary IP addresses to network interfaces
when provisioning EC2 instances with salt-cloud.
LoadPillar behavior should be dirrect
Clean up pillar loading behavior