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.
nova.py: Remove DOCUMENTATION block

@mpdehaan said that nothing uses them at
https://github.com/ansible/ansible/pull/7988#issuecomment-47600006
Correct typo: 'additioanl' -> 'additional'
Correct typo: 'receords' -> 'records'

I should read more than a sentence at a time when I'm correcting typos—sorry for the typo correction spam ;)
nova.py: indented and sorted JSON output
nova.py: Set defaults for OpenStack settings

- auth_system
- region_name

These are config settings that could be left out in many scenarios, but
the current code is requiring them. With this in place, I can get by
with this minimal .ini file:

```ini
[openstack]
version=1.1
auth_url=http://{keystone_host}:5000/v2.0
project_id=web
username={username}
api_key={password}
```
Further safe_eval fixes
When parsing json from untrusted sources, remove templating tags
CHANGELOG and other updates for 1.6.6 release
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.
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