New lookup plugin csvreader
synchronize: allow ansible_ssh_host to be templated

This is already enabled in the runner also.
Don't modify hgrc when running purge
Allow multiple users to use ec2 inventory scripts

Move the ec2 cache files from a shared /tmp location to the
user's ansible tmp directory.
Fixed false positive on initctl as enable_cmd

Also on update-rc.d
In service module
Initial commit of rax_dns module
Add state attribute to description
Remove errant raise
Initial commit of rax_dns_record
Fail EC2 inventory better with restricted EC2 users

If a user has full EC2 access but no RDS access, the user
should still be able to query the EC2 inventory, although
will not obtain any information about any RDS instances.
Add ec2_key module.
Minor typos and remove extra dependencies.
Added prev_state for directory
Bumped to v1.5
Added to the file module the functionality to force conversion hard link and symlink when the force attribute is set to 'yes'
Let merge hash_bahaviour work with dynamic inventory
Move more responsibility to common EC2 module

Moved `AWS_REGIONS` into `ec2` module
Created `ec2_connect` method in `ec2` module
Updated modules able to use `ec2_connect` and `AWS_REGIONS`
Add support for neutronclient

The quantum_* modules will now try neutronclient first, and fall back
to quantumclient. If that fails, error out.

The code now references neutron instead of quantum in all internal
cases.
Specify internal_network_name

This allow one to specify a specific internal network name for the case
where there is more than one nic on an instance. Without this, the list
of ports may not return the correct order. Therefore, it is necessary
to specify the exact internal network to attach the floating ip to
django_manage need not require virtualenv in PATH

The virtualenv parameter to the django_manage command is used to locate
the virtualenv and build it if necessary.  Access to the virtualenv
executable is only needed if the virtualenv directory doesn't exist and
needs to be built.  This patch allows for the situation where a
virtualenv that is not in the PATH was used to create a virtualenv prior
to running the django_manage module.