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.
[#9048] convert Route53 TTL to integer before comparison

boto/Route53 are returning TTL as a string.
The route53 module is comparing it with an integer and therfore thinks the DNS entry has always changed.
Update rax root pubkey example

The example was showing how to use the `files` option to pass in a local file as an authorized public key for root. While this works, it's a bit sloppy, given that there's a specific option, `key_name` which will use one of your public keys on your rackspace account and add it as an authorized key for root. In our case, one of our admins didn't notice the `key_name` option because they scrolled straight to the example and saw the `files` strategy.

I propose that the example still shows `files`, but not using a root public key as an example, and instead also demonstrate the `key_name` option so that it's clear from the example how to get the initial root public key deployed.
Updating current ansible version on docsite index
Merge pull request #9049 from omadahealth/issue_9048

[#9048] convert Route53 TTL to integer before comparison
Merge pull request #9052 from EvanDotPro/docs/fix-rax-public-key-example

Update rax root pubkey example
minor tweak to required modules for running tests
Merge pull request #9058 from mpeters/docsite_more_test_modules

minor tweak to documentation of required modules for running tests
documenting extra packages that need to be installed to run the full integration tests
add LANG=C to apt module so the string matches on the output always match
Failure to enable a service now fails the task

Fixes: 8855
Fix the var we're checking in the upstart test
Fix the name of the upstart service
Allow with_first_files to search relative to templates and vars in roles

Fixes #8879
Merge pull request #9059 from mpeters/docsite_test_integration_packages

documenting extra packages that need to be installed to run the full integration tests
Be more specific in checking if a job restarted successfully.

Fixes: #9056