Merge pull request #4938 from giorgio-v/pkgin_y_default

Added `-y` flag to `query_package`
Merge pull request #4996 from sivel/rax-module-utils

Implement ansible.module_utils.rax
Fixes #5023 Convert all modules to use new snippet import pattern
Addresses #5023 Fix import comments
add supported docker version to docs
Merge pull request #5063 from samh/devel

Fixed hostname module for RHEL6 Workstation
Merge pull request #5107 from maetthu/devel

authorized_key module: rewrite options to dict parser, fixes #5032
Merge pull request #5078 from brandonhilkert/fix-ec2-tags

Fix checking for existence of EC2 tags
Optionally unarchive a file already on the remote machine
Ensure test_command tests are actually correct

Using
```
assert 'changed' in result
```
doesn't actually check if something is changed, which is presumably
the reason for the assertion. What is actually needed is
```
assert result.get('changed')
```
which checks that changed is set and not False. Tests still pass after
this change
Don't modify hgrc when running purge
Add blank line before rst directive
Use ovirtsdk if it installed, but fall out gracefully if it is not
Fixes #5109 synchronize module ssh port

Added a parameter for dest_port and also check ansible_ssh_port inventory variable.
Use h2 for version headings to allow deeplinking
Merge pull request #5090 from dragon3/hostname_support_amazon_linux

hostname module: add support for Amazon Linux
Ensure we are looking for the right import to determine if the module_style is new. Fixes #5148
Skipped only has 2 p's not 3
Merge pull request #5151 from sivel/new-new-module-style

Fix new new module_style determination. Fixes #5148
Merge pull request #5152 from sivel/too-many-ps

The word skipped only has 2 p's not 3