Fix #7711

Fix relative symlinks creation in file module

Signed-off-by: Oleg Bulatov <oleg@bulatov.me>
Make ansible-galaxy work as expected

This change fixes hg galaxy roles
Roles also get installed if roles path is missing, which
the tests currently require (fixes #8950)
Allow github style ssh repo names
Don't throw away useful stdout and stderr. Fixes #8418

When supplying a sudo password to a server that uses passwordless sudo,
we should not throw away useful stdout and stderr. This is particularly
important for modules that perform md5 checks as part of the pre module
execution.
Applied fix for sudo with no prompt to paramiko

Effectively reproduces @sivel's work from #8900 but for
the paramiko connection. Fixes #8418 when using paramiko

This allows `_remote_md5` to work if a sudo password is
passed in when no sudo password is required.
The fix for gh-7284 causes problems for initscripts which have the
standards compliant return codes but return a verbose error message via
stdout.  Limit the times when we invoke the heuristic to attempt to work
around this.
Merge pull request #9014 from willthames/paramiko_sudo_no_prompt

Allow _remote_md5 to work with passwordless sudo even if password is supplied
Merge branch 'devel' of https://github.com/dmage/ansible into dmage-devel
Merge branch 'dmage-devel' into devel
Expand description for ec2_facts module
Remove unreachable code.
Merge pull request #9102 from stevenringo/devel

Expand description for ec2_facts module
Merge pull request #9105 from jakubroztocil/devel

Remove unreachable code
Skip null id route tables when adding/deleting them in ec2_vpc

Fixes #8552
Merge pull request #8959 from willthames/galaxy_ssh_clone

Allow fairly common ssh repo clone path to work
Push the expanduser call on the source down to slurp rather than fetch

Also moves the calculation of the destination file name until after
the slurp of the file contents, since the source as returned by slurp
may now be different, so we want to use that expanded path locally.

Fixes #8942
Also make sure the dest param is expanded locally before recalculating
Use split_args instead of shlex to split include params

Fixes #8947