Adds integration tests for gce module.
Adds integration tests for gce_pd module.
Adds support for creating GCE persistent disks from images
Adds support for creating GCE persistent disks from snapshots
Adds support for attaching persistent disks to GCE instances
Changes cleanup_gce.py to use gce_credentials module.
Adds version_added property to new attributes in gce and gce_pd.
Fix EC2_TAG module output structure when listing tags
Fixing bug where the file handle is not closed properly because the parentheses are left off the call, telling Python to return a method but not call the method.
Update docs to mention new PPA
Adds channel key parameter
Merge pull request #8145 from amandolo/ec2_tag

Fix EC2_TAG module output structure when listing tags
Merge pull request #8166 from scottbrown/bugfix-ansible-vault-read-password-does-not-close-file-handle

Fixing improperly closed file handle in ansible vault
Merge pull request #8172 from phenomenes/channel-key-parameter

Adds channel key parameter
Correct string concatenation error
Revert "Set Jinja2's keep_trailing_newline=True in template_from_string."

This reverts commit 7a8eb0b6701e437cb18b9b3a540dbac9aef9db26.
Refine error message about invalid ops since people forget to indent tasks fairly often.
Merge pull request #8142 from jlaska/updated_ppa

Update docs to mention new PPA
Enable puppet facts

Currently facter facts omit facts that a distributed via Puppet. This
commit adds the `--puppet` option.

In cases where puppet is not installed, the command sends a warning to
STDERR *but* completes successfully. So should not cause any issues.

The benefit is, filtering can be done based on facts set by Puppet.
Align markdown headers

A fairly trivial change since `Role Name` and `Example Playbook`
will likely be modified anyways.  However, since all the other
sections are aligned properly, felt it would be nice to "clean this up".

Before:

    Role Name
    ========

    Example Playbook
    -------------------------

After:

    Role Name
    =========

    Example Playbook
    ----------------