Set keepalive to 5 seconds in paramiko_ssh.py

This update resolves https://github.com/ansible/ansible/issues/6476.
Improve the ec2_snapshot argument spec and docs

ec2_snapshot got missed when moving to a common argument spec.
It could already make use of the capabilities (as it uses
ec2_connect) and the documentation suggested it supported the
common argument spec (thanks to the documentation fragment work)
so it was just a matter of fixing the argument spec.

Removed unnecessary documentation for profile and security_token
that is covered by documentation fragment

Also removed spurious documentation flags (default: null, aliases: [])
which aren't needed.
if key name already exists on tenant, check if public_key is offered that it matches the existing key
Fixed incorrect handling of paths contaiin whitespaces
Enable use of vault password for --syntax-check, --list-hosts and --list-tasks
Added integration tests for encrypted vars
Enabled integration tests for encrypted vars in Makefile
Initial SoftLayer API inventory client.
Remove some development code. EC2 -> SoftLayer
Update some doc strings
Update dependencies. Add some doc notes.
Add windows azure inventory plugin
Add azure VM provisioning/termination module
fixing problem where ansible would error out because Amazon was saying the group didnt exist yet (needed to wait a few more seconds for amazon to propagate correctly)
Merge pull request #7678 from hacosta/devel

Show friendlier error message if nova.ini is not found.
Fix typo in nova_keypair import of exceptions from novaclient

Fixes #7640
Added an integration test for the ec2_asg module
Fix default availability zone list
Fixed asg instance count polling
Catch failed connection due to a bad region in ec2_scaling_policy

Fixes #7506