Added clean option to the hg.latest revision #7395
Removed warnings because these modules are clearly not going anywhere and are stable #7395
Added outline logic for create queue #6444
Added delete and some return values #6444
Removed the force option #6444
Added some error checking when connecting to a region #6444
More error reporting in ebuild module

Now reports blocked packages and slot conflicts. #5393
Merge develop
Changed the amazon_sqs module to use the awscli module #6444
salt-ssh opts

This is a two-line change that merges the user-defined options into SSH wrappers. It addresses concerns raised by users that that salt-ssh does not respect settings like file-roots when they are defined in a configuration file. Refs #8005 and #8271.
Use the JSON output from AWS. Need to test #6444
Create, list, delete and check for the existence of queues #6444
Honor test=True with friendlier return message in file.mknod state
Covering case where kwarg cannot be un-yaml'd

In the past the master has been taking the kwargs passed in and converting them to a string (kwy=value) and letting the minion de-yaml that arg string. In general this is okay, but it doesn't work well if you are calling from the python LocalClient interface-- since the kwarg you passed already had a type. With this change instead of converting the kwarg to a string it is converted to a dict with a flag to mark it as a kwarg dict, then it is unpacked on the minion side while still maintining type
Consolidate kw_ to only create one arg for all the kwargs (save space on the wire)
Refatoring: Removed code duplication

In Resolver():

* Created _send_token_request() as it was used 3 times: PS: Should it be some other name instead?
* Removed redundant if statement that will result in the same return anyway.
Add publish example for limiting targets
Remove confusing "computer clusters" reference from docs
Fix exception when compound matching grains

Inject the grains dictionary into __opts__ before proceeding. Refs #7944.
Use single quotes in command string to prevent shell expansion of passwords

When salt-ssh asks for a password to deploy its key it fails if the password contains a '$' because the generated shell command expands the '$' sign and the following characters as shell variable.

Using single quotes prevents shell expansion and passwords containig '$' signs work again.