Merge pull request #4798 from willthames/aws_access_key_fix

AWS_ACCESS_KEY misspelt in shared EC2 connection library
Don't fail if ec2_access_key/ec2_secret_key not specified to use IAM role.
Add a timeout to the synchronize module to prevent infinite hangs while waiting on passwords for misconfigured users
Update synchronize docstrings for rsync_timeout parameter
Addresses #4676 Add module notes about the behavior of sudo and the destination paths within the synchronize module.
return True/False from remove_job_file()
revised fix for https://github.com/ansible/ansible/issues/4795
Fixes #4485 add an ipv6 parameter to accelerate so that the daemon will bind to an ipv6 port instead of ipv4
Remove invalid ipv6 parameter from setup execution
Addresses #4763 list python >= 2.5 as a requirement for accelerate mode
Merge pull request #4772 from mscherer/fix_4763

Try/finally is a python 2.5 construct, so not working on EL5. Fix #4763
Ensure async terminates when time limit is not divisible by 5

Because async_wrapper subtracts 5 from time_limit and checks for
equality to zero, values not divisible by 5 will go negative and
continue forever.
Merge pull request #4806 from willthames/async_not_multiple_of_5

Ensure async terminates when time limit is not divisible by 5
Remove duplicate "download_s3file" execution when the destination path doesn't exist
Fixes #4635 pass role conditionals to dependent roles
Addresses #4635 add list instead of join
Merge pull request #4797 from weaselkeeper/devel

fix for https://github.com/ansible/ansible/issues/4795 (incorrect changed result in cron module)
Added module for handling AWS Virtual Private Clouds
This handles creating and editing VPCs and takes care of vpcs,
subnets, Internet Gateways, and route tables.
Merge pull request #4576 from mscherer/pull_temporary_dir_2

add a default value for the -d option of ansible-pull
Merge pull request #4733 from sivel/4323-sudo-pass

Add ansible_sudo_pass hostvar support. Fixes #4323
Merge pull request #4735 from chrisalbright/patch-1

pip module: fix unexpected behavior when creating virtualenvs