Set keepalive to 5 seconds in paramiko_ssh.py

This update resolves https://github.com/ansible/ansible/issues/6476.
lvg module bugfix on vg_options patch

When no vg_options are passed to the module, 'vg_options' still exists
in the module.params dict with a value of None, so the default empty string in
the get method is never used. None cannot be "splitted", which backtraced.
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.
bigip_monitor bugfix for check mode

Fixes case where properties are retrieved for a non existent monitor
which happens in check mode.
Fix documentation of deb option in apt module

The apt module may install a .deb package on the remote machine, not on the local.
Fix the misleading documentation.
Add Rackspace Autoscale modules

- rax_scaling_group
- rax_scaling_policy
Fix neutron floating IP allocation for networks with a v4 *and* v6 subnet.

For networks that have both a v4 and a v6 subnet, the floating IP plugin
currently has two problems:

* When determining the subnet for the provided `internal_network_name`, it
assumes that the first item in the list of subnets is the one you want.
Instead, it should pick the first v4 subnet.

* When multiple fixed IP's exist for a given port (as is the case in a network
a v4 and a v6 subnet), neutron needs a hint as to which fixed IP to associate
to the floating IP address (the v4 one).
azure - fix for: temporary redirect, not deleted vhds, missing locations and role types, async api calls
azure - fixed missing return statement
Update intro_installation.rst

This is different wording for using the PPA to install.  I also added the installation of apt-add-repository package which isn't always installed.

(I'm a newbie but while running these I wished whatever style was being used on the docs pages would have let me  cut and paste the commands without having to edit out the $ characters manually....)
fix for svr4pkg module failure reporting, issue #7645