add async fire-forget/check functionality
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
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
Adding in docs updates for 1.7.2 release
Fix action_plugins for modules not respecting check mode

Fixes #9140
Don't template 'vars' dictionary during templating

Fixes #9132
Merge branch 'admiller/async_resume' of https://github.com/maxamillion/ansible into maxamillion-admiller/async_resume
Adding integration tests for async fire-and-forget checking

Also updated the CHANGELOG for the feature
Merge branch 'maxamillion-admiller/async_resume' into devel
Fixing version added for the fire/forget check later feature
Default 'smart' connection to paramiko for OSX platforms

Due to the long-standing bug in sshpass, which can crash OSX.

Fixes #5007