Check at most 16 characters of the key. Fixes #7936

Signed-off-by: Hector Acosta <hector.acosta@gmail.com>
Fix unsupported regexp parameter in assemble
Use correct parameter name in error message.

The parameter is called `cron_file` but the error message uses `file` which is confusing.
ELB enhancements

* connection draining
* cross AZ load balancing
now compares permissions correctly
Fixed bug with environment path for homebrew_cask
ec2_ami_search: new EBS types

In ec2_ami_search module, add support for the new SSD-backed EBS (ebs-ssd)
volume as well as support for provisioned IOPS (ebs-io1).
fix swap translation on 4.x openbsd with 2.5.4 python
added missing force flag on mkfs commandline

even if the option ```force=yes``` is used in the playbook, it is not reflected in the mkfs command line.
As force option is dependent of the fs type, a "if-then-else" case have been added. Also, some FS types does not have a force option.
include default options. #7938

amend ansible-doc to include default options as per feature request #7938
add interfact documentation #7704
Add configurable option to support nested inventory groups.
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
```
Added script for configuring winrm for Ansible

The script can be used to set up a windows host with WinRM with the least possible effort.