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.
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
Bugfix to lineinfile to properly handle files with no newline at EOF when using insertafter=EOF.
Looks like #6881 is also affected by this bug.

Currently when using lineinfile insertafter=EOF for a file that has no newline then the added line is not prefixed with a newline.
As a concrete example, ubuntu distro default /etc/ssh/sshd_config has no newline so lineinfile module cannot be used to add a new line to the end of the file.
ec2_asg module enhancements

  - Added a more verbose response
  - includes its settable attributes and a list of its instances.
  - allows setting of tags, changes upon which mark the task changed
  - allow getting of information from asg module, not just setting
  - doesn't mark changed if the parameter wasn't specified
  - Availability Zones are pulled from the region
Add environmentfilter to random filter, to ensure the result doesn't get cached. Mirrors default jinja filter.
Fix incorrect argument ordering in error message, which provokes a
printf-related TypeError.