Adds support for Cloudwatch detailled monitoring in ec2_lc module.

Enabling detailled monitoring in the launch config is mandatory to be able to activate cloudwatch in the to be created autoscaling group.
Change variable from pattern to name to correctly indicate what is being passed to the callback.
Reset play attribute on callback plugins when a play fails.
Remove runner_on_error callback that is never used.
Change parameter from pattern to name for playbook_on_play_start in example callback plugins.
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.
Support a whitelisted subset of jinja2 template options
Merge pull request #8026 from hfinucane/jinja-args

Support a whitelisted subset of jinja2 template options
Data from inventory scripts should be able to use nested Jinja2 expressions.
Merge pull request #8015 from cchurch/test_win_service

win_service module updates and tests
Merge pull request #8012 from cchurch/callback_cleanup

Callback plugin cleanup
A new module for coreos fleet