Module to create EC2 snapshots

Two methods of creating a snapshot
* use volume_id
* use device_name and instance_id

The latter is more useful with inventory
Change standard AWS access and secret key parameter names to aws_access_key and aws_secret_key. Fixes an authentication problem with the rds module and standardizes the naming convention on something more encompassing than ec2_*_key.
The name parameter for search_opts is a regex string, so make sure we include start and end of string characters
call expanduser for src and dest
already call expanduser in action_plugin
Fix incorrect use of .join on list
Merge pull request #5941 from sivel/rax-name-search-opts

rax module: Use regex start and end of string with name base filters
Merge pull request #5092 from willthames/ec2_snapshot

Module to create EC2 snapshots
Emphasize target is on remote host. List supported file types.

From the documentation it is not immediately clear that the 'target'
option refers to a location on the remote host. This change emphasizes that.
In addition to .sql files, .bz2 and .gz files are supported for dumps and
restores. This is now documented.
Properly match existing security group

If we don't care about `vpc_id` then neither should the code.
Merge pull request #6183 from gkoller/devel

mysql_db: Emphasize target is on remote host. List supported file types.
Merge pull request #6184 from patrys/patch-1

Properly match existing security group
Update changelog for ec2_snapshot
Addresses #6188 Add --vault-password-file option to the ansible-vault command
Adding a Makefile target for integration tests - "make integration"
Revert "Adding a Makefile target for integration tests - "make integration""

This reverts commit 6f1a58abd35bb7855bf87638b4f99a58e1cb6afd.
Merge branch 'ec2-params' of https://github.com/scottanderson42/ansible into scottanderson42-ec2-params

Conflicts:
	lib/ansible/module_utils/ec2.py
	library/cloud/ec2
Addresses #6188 Add --vault-password-file to bin/ansible and bin/ansible-playbook
removing some unusued files.  Paramiko alt was an experiment to attempt pipeline for paramiko, ssh_old is the non-pipelining-supported earlier
version of the OpenSSH transport, which is configurable now and unified.
Fixes #6187 Add unit tests for VaultLib