Fixup for SuSE and openSuSE.

Account for differences in packages names across RHEL/CentOS
and SuSE/openSuSE.
If an AWS account does not have a default subnet in their VPC configuration, then creating instances in that VPC will not automatically provide a public IP/DNS. Boto added this functionality in 2.13.0 (NetworkInterfaceSpecification.associate_public_ip_address).

This change adds assign_pubic_ip as a parameter to the ec2 module, ensuring that it is not set to one of BOOLEANS_TRUE if vpc_subnet_id is not also set, and if Boto is less than 2.13.0.
Exit 0 with no matched hosts

And also print to stdout not err

This lines up with how ansible-playbook will exit. 0 in the case of no
matched hosts. This makes it easier to script ansible commands w/
variable iventory input which may or may not have an entry for the
specific ansible task being scripted. No matched hosts is acceptable,
but matched hosts w/ failures is not.
Added `-y` flag to `query_package`

* library/packaging/pkgin:

Signed-off-by: giorgio-v <giorgio@refactor.it>
Fix for RPM build on opensuse

Opensuse (tested on 12.3) doesn't have package 'python2-devel', just
python-devel. This patch sort this and allow build RPM successfully
on OpenSuse 12.3.
Add ansible.module_utils.rax
Remove Python 2.4-incompatible 'with' statement
Improved documentation of `mount` module

Mentioning the fact that mount point directories are created and
removed.
Fixes 5036 add missing parameter to git module function call
Addresses #5036 fix typo in git module
Fixes #5031 Template the delay value and cast to float for loops
Fixes #4979 Check for the correct context when inside the inventory_hostnames plugin
Merge pull request #5045 from junegunn/wait_for-python2.4

Remove Python 2.4-incompatible 'with' statement
Update unarchive

Modified argument order provided to unzip command as the -o was being interpreted as a file.
Added promote command to promote read-replicas to standalone databases (http://aws.amazon.com/about-aws/whats-new/2012/10/11/amazon-rds-mysql-rr-promotion/).  Added ability for the modify command to rename a database instance via the optional new_instance_name parameter
Merge pull request #5050 from greenbrian/devel

Update unarchive
Fixes #5010 Add user to all defined supplementary groups
Fixes #5032 escape and safely split key options in authorized_keys module
Cleanup debug statements
Save comment hashes in sshkeys