Re-committing changes after fetching and rebasing.
Addressing issues/concerns in #11611
Add docstrings to gpg renderer functions
Clarify requirements for gpg renderer
Add python-gnupg to opt_requirements for gpg renderer tests
Add some unit tests for gpg renderer
Fix eauth docs.

Refs #12111
Eauth group fixing

We had an issue wherein we would not eval groups if a user match
was found. This attempts to better merge user and group permissions.

Refs #12111
Introducing eauth unit testing.

Typo
More pylint
Pylint and (hopefully) Jenkins test fix.
Hook the assertions into the event system.
added a describe_volumes function
IMPROVEMENT: Use Python for the thin shim instead of /bin/sh

  * /bin/sh is, unfortunately, not very portable
  * Additional commands (tar, md5sum, etc.) are not uniform
  * Python *already* must be there to run salt and is very predictable
    and portable
  * All of the tools necessary to deploy thin are in Python stdlibs
More client acl testing.
Pylint
Initial commit of boto_lc state module.

This state module handles creating and destroying launch configurations
for use with autoscale groups.
Updating docs for Saltfile
Merge pull request #12618 from JustinCarmony/saltfile-docs

Updating Salt-SSH docs to include Saltfile
names is a reserved word in the reactor, use instances instead
Merge pull request #12619 from techhat/cloudrunner

names is a reserved word in the reactor, use instances instead