Use /usr/bin/python instead of /usr/bin/env python
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
redhat_subscription calls AnsibleModule() without argument_spec

The Rhsm object requires an AnsibleModule but it isn't created with an argument_spec and fails.  Since the rhn.module is set directly after, setting None for the required argument of Rhsm fixes the module.
Remove limitation on number of files for encrypt subcommand in ansible-vault
Fixing some parsing issues in authorized_key module

Also adds an integration test for authorized_key for future validation.

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

Fixes #6806
Differentiate decryption failures from empty data files in ansible-vault

Fixes #6822
Fix variable naming issue in _load_tasks()

Fixes #6800
Note that keyserver was added in 1.6
Fix the default url of get_xml function.

* This enable a user to configure uri in get_xml function
ssh connection plugin: Make comments more verbose

Explain _communicate() more.
Remove extra quote from the mysqldump password argument

The mysqldb Ansible module will fail if the state specified is import or dump with a '1045: Access Denied' mysql error for complex passwords.

This is caused by the extra quote around the '--password' argument to mysqldump, as pipes.quotes already quotes the password string.

>>> "--password='%s'" % pipes.quote('simple')
"--password='simple'"

>>> "--password='%s'" % pipes.quote('c0mplexp@ssword!')
"--password=''c0mplexp@ssword!''"

>>> "--password='%s'" % pipes.quote('password with space')
"--password=''password with space''"
debconf detail requirements and fix typos
Denote unit test requirements in README.md
Example for queueing build in Jenkins