Allow deb package installation via with_items

Fixes #7863
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.
now compares permissions correctly
Fixed bug with environment path for homebrew_cask
include default options. #7938

amend ansible-doc to include default options as per feature request #7938
add interfact documentation #7704
improvements to win_feature
Better result handling
Fix hostname when get_distribution_version() returns a string.

The distro version is a string ('jessie/sid') on Debian unstable and testing.
Because load_platform_subclass() evaluations every subclass as it loops,
comparing numbers when get_distribution_version() does not return a number will
break.

This patch fixes that by returning a number (`0`) when we have an invalid
version, instead of returning `None` or a string.
Support for OS X 10.10 DP3.
Needs additional divisor.
Adding another example to demonstrate unarchive working entirely on a remote machine
Bugfix: bulletproof unexpected_error_msg at gce.py

This method was still failing for me with a "missing http_code" message. After applying this change, the error message is:

```
msg: Unexpected response: {'value': 'PyCrypto library required for Service Account Authentication.'}
```

I wanted to contribute a rock-solid `unexpected_error_msg` implementation.
fix an issue that copying directory will fail when trying to change file attributes and the target file already exists on remote

- the issue was introduced by the commit 84759faa0950146a6bae8452580b4a4cede6d871
updating doc to include revoke example for mysql_user docs
Fix for unicode decoding error in new splitting code

Also adds a new unicode integration test
Merge pull request #8271 from tksmd/fix-copy-set-fs-attributes-issue

fix an issue that copying directory will fail when trying to change file attributes
Fixes #8290.