Allow deb package installation via with_items

Fixes #7863
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
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.
Merge pull request #8292 from jimi-c/issue_7863_deb_with_items

Allow deb package installation via with_items
Merge branch 'fix_ec2_eip' of https://github.com/jsmartin/ansible into jsmartin-fix_ec2_eip
Minor indentation fixes on ec2_eip
Merge branch 'jsmartin-fix_ec2_eip' into devel
Split args on single spaces only
Fixing unittests based on previous patch for splitting
Make sure empty non-quoted tokens are not added to the arg params list
Adding unittest for space preservation within quotes when splitting args
Use split_args instead of shlex.split for included params

Fixes #8296
Adding integration test to parsing for includes with params
Fixing up previous include test
Add some more integration tests for the task and playbook include mechanism.
Verify playbook includes can take params.
Correct BotoServerError typo in ec2 module

Resolves a traceback due to an undefined 'BotoSeverError' exception.