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
Adding the region to the output of the ec2 module's creation of a new instance.
call expanduser for src and dest
already call expanduser in action_plugin
Fix incorrect use of .join on list
Rename flatten funciton.

flatten(x) is used a lot in the various lookup plugins where in each it is slightly different. This is to make this name slightly more unique.
Merge pull request #6166 from risaacson/rename_flatten_in_dict

Rename flatten function.
Fix setup module to gather facts from PowerPC Macs.
Merge pull request #6172 from cchurch/devel

Fix setup module to gather facts from PowerPC Macs.
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"