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.
Fix exec_command prototype for the plugin
CODING_GUIDELINES: Fix typo: / => \
Merge pull request #7974 from msabramo/CODING_GUIDELINES_slash_to_backslash

CODING_GUIDELINES: Fix typo: / => \
Correct typo: 'manaul' to 'manual'
Merge pull request #7981 from adamnbowen/patch-1

Correct typo: 'manaul' to 'manual'
Merge pull request #7972 from mscherer/fix_lxc

libvirt_lxc: Fix exec_command prototype for the plugin
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
Further safe_eval fixes
When parsing json from untrusted sources, remove templating tags
CHANGELOG and other updates for 1.6.6 release
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
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.