Fix known_hosts.py to work on older versions of python
Evaluate changed_when only if task is not skipped

Fixes #7405
Give reasonable error when symlink fails

When a symlink fails because the path already exists and force=no, we should output path in the error message instead of source.
Make file hardlink error message reasonble

When we hard-link a file, and the link path already exists, give the link path in the error message instead of the source
Merge pull request #7406 from specnazzz/fix-python24

Fix known_hosts.py to work on older versions of python
Check module_path permissions when creating ssh_wrapper for git

If the module directory is not writable/executable to the current user
(most likely because of a sudo to a non-root user), the ssh_wrapper
will be created in the default location for mkstemp() calls. To facilitate
the deletion of these new files, a new mechanism for cleaning up files
created by the module was also added.

Fixes #7375
Merge branch 'patch-1' of https://github.com/telsacolton/ansible into telsacolton-patch-1
Merge branch 'telsacolton-patch-1' into devel
Add a broken test that shows extensions not skipped
Fixed extension filtering in InventoryDirectory
docker: fix targetting images by name
Merge pull request #7419 from mattjbray/docker-fix-selection-by-name

docker: fix targetting images by name
Stackdriver module was in the wrong category, so moving.
Update composer example

Remove unsupported 'install' argument
fixing some typos in the docs of the yum module
Merge pull request #7428 from alanpearce/patch-1

Update composer example
slight language change based on feedback from jimi-c
Remove erroneous set of status_code causing a traceback in module uri

Fixes #7416
Merge branch 'yum_module_typos' of https://github.com/mpeters/ansible into mpeters-yum_module_typos
Merge branch 'mpeters-yum_module_typos' into devel