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)
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
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.
Add channel support to pecl module and state
Add __virtual__ to glossary
Glossary entry for master tops
External pillar glossary entry
Update glossary.rst

Re-word external pillar
Adding ability to force creation of a directory if a file with the same name exists in place, with the ability to backup the existing file.
Wipe out the external_ip grain
the file overwrite way is better
Add note to remove file
Allow passing connection_args through non-profile methods
remove newline
`requirements.txt` should have been removed.
Differentiate ZeroMQ from RAET installations.

Refs #13687
Merge pull request #13780 from Hell-Fire/develop

Allow passing connection_args through non-profile methods