Merge pull request #6805 from sivel/env-interpreter-fix

Fix interpreter lines in a couple of modules
debconf detail requirements and fix typos
Fixes to safe_eval
Splitting SETUP_CACHE into two caches, one for host vars and one for setup facts
Adding wait/wait_timeout parameters to the ec2_key module

Fixes #6455
Updating CHANGELOG for ec2_key wait addition
Fixed cwd for submodules update
Catch permissions errors related to opening a known_hosts file

Catch permissions errors related to opening a known_hosts file
Added region name to client connection as it is needed for some cloud providers
Update ssh.py
Merge pull request #6814 from lonerr/devel

Fixed cwd for submodules update
Merge pull request #6803 from aresch/patch-1

redhat_subscription calls AnsibleModule() without argument_spec
Remove limitation on number of files for encrypt subcommand in ansible-vault
Allow make rpm to work from a release tarball
debconf correctly quote strings
Fixing some parsing issues in authorized_key module

Also adds an integration test for authorized_key for future validation.

Fixes #6700
Merge pull request #6826 from bob-smith/debconf-parsing

debconf correctly quote strings
Fix issue with sysctl parameter parsing introduced by 0e8c7b1

Fixes #6806
Prnt error message is unable to use setuptools when building
Add Requires to the specfile for setuptools and the python-crypto2.6
forward compat package