Add ec2_elb_lb for managing ELBs
Add health check parameter.
Initial commit of rax_dns module
Add state attribute to description
Remove errant raise
Initial commit of rax_dns_record
Add ec2_key module.
Minor typos and remove extra dependencies.
Added ability to start and stop existing EC2 instances.
Bumped to v1.5
Add rule group_name parameter whose value can reference containing group name.
Check for group_name and cidr_ip.
Add module support for Rackspace Cloud Files Containers
Add rax_files_objects module for Rackspace Cloud Files support

This squashed commit fixed typos, changed to Py 2.4 compatible exceptions
Completed documentation and examples
Added ability to create EC2 volume from snapshot

ec2_vol module now takes optional snapshot argument
Added relevant module argument handler and documentation
keypair is not absolutely required when creating ec2 instances
Fix regex match, the printf match should work with 0 or more numeric padding characters, not 1 or more
Store hosts for a play as a play attribute

Operate on that play attribute to make things faster for larger
inventories. Instead of making a round trip through inventory.list_hosts
and working through some lengthy list comprehensions over and over
again, calculate the potenital hosts for a play once, then reduce from
it the unavailable hosts when necessary.

Also moves how the %fail is done. The host count is a play level count
of available hosts, which then is compared after each task to the
current number of available hosts for the play. This used to get a new
count every task which was also time expensive.
Store the list of hosts to run on in runner object

This reduces the number of times inventory.list_hosts is called, which
can be costly. When coming from a playbook that data is already known.