ec2_asg module enhancements

  - Added a more verbose response
  - includes its settable attributes and a list of its instances.
  - allows setting of tags, changes upon which mark the task changed
  - allow getting of information from asg module, not just setting
  - doesn't mark changed if the parameter wasn't specified
  - Availability Zones are pulled from the region
use different strategy for RHEL >= 7. Fixes 7763
unarchive: do not assume tar supports -C

Fixes #7777
(But don't rewrite the tar invocation in is_unarchived(), since a
tar that supports "--diff" certainly supports "-C" as well).
move get_distribution_version() to basic.py
Fixed typo in docs
Fixed error in docs
Merge pull request #7822 from sybeck2k/patch-1

Fixed typo in docs
Merge branch '7763' of https://github.com/rmarchei/ansible into rmarchei-7763
Fix get_distribution() for platforms that may have spaces

The new CentOS 7 beta lists the distribution as "CentOS Linux", which
breaks the distribution detection and class loading. This patch fixes
that by taking just the first entry in the string when a space is
detected.
Merge branch 'rmarchei-7763' into devel
Merge branch 'devel' of https://github.com/ansible/ansible into devel
Merge branch 'unarchive-fix-7777-simple' of https://github.com/toddmowen/ansible into toddmowen-unarchive-fix-7777-simple
Merge branch 'toddmowen-unarchive-fix-7777-simple' into devel
Don't try to scan SSH signatures for non-ssh urls

Fixes #7812
Double check whether the parent directory really exists using stat()

Fixes #7760
Merge branch 'ec2_asg_info' of https://github.com/dataxu/ansible into dataxu-ec2_asg_info
Fixing doc typos and adding version_added for tags param in ec2_asg
Merge branch 'dataxu-ec2_asg_info' into devel