Change parameter from pattern to name for playbook_on_play_start in example callback plugins.
Merge pull request #7993 from msabramo/nova.py_Remove_documentation_block

nova.py: Remove DOCUMENTATION block
Merge pull request #7994 from adamnbowen/patch-2

Correct typo: 'additioanl' -> 'additional'
Merge pull request #7995 from adamnbowen/patch-3

Correct typo: 'receords' -> 'records'
Merge pull request #7996 from msabramo/nova.py_JSON_indented_and_sorted

nova.py: indented and sorted JSON output
Return service name, display name, start mode and state from win_service module.
Add integration tests for win_service module.
Make sure subnets and route_tables are initialized before using

Fixes #7712
Revert "Fix get_distribution() for platforms that may have spaces"

This reverts commit 2493020d9ff6421666d090d7bb082e92b3613d3e.
Merge pull request #7896 from botify-labs/feature/add-instance-monitoring-to-ec2-lc

Adds support for Cloudwatch detailled monitoring in ec2_lc module.
Adds support for `kern_id` param in ec2_ls module.
Adds RAM disk id support for ec2_lc module.
Adds support for IAM instance profile in ec2_lc module
Adds support for EBS optimized instances in ecl_lc module.
Adds the possibility to attach a public IP address to instances launched into an autoscaling group within a VPC to ec2_lc module.
Adds support for instance monitoring in ec2_lc module.
Error if private_key_file is group/world readable

Currently, if you have this, ansible fails with a generic error and
suggests running again with `-vvvv`. This isn't bad but pinpointing the
specific problem immediately is even more user-friendly.

```
$ ls -l devops.pem
-rw-r--r--+ 1 marca  staff  1679 Jul  2 11:25 devops.pem

$ ansible -m ping --private-key=devops.pem mt3-pyweb01
mt3-pyweb01 | FAILED => private_key_file (devops.pem) is group-readable or world-readable and thus insecure - you will probably get an SSH failure
```
Fix for #7368 breaks peering connections. Unreak them.
ansible_ec2_instance-id key incorrect

ansible_ec2_instance-id should be ansible_ec2_instance_id

fatal: [*IP*] => One or more undefined variables: 'dict object' has no attribute 'ansible_ec2_instance-id'
removed port from domain name qualification, fixes 7941