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
add a topical guide for Vagrant integration
fix up word wrapping
remove Vagrant from the list of pending topics
fix typo in deprecation warning
Merge pull request #5034 from zanardo/fix-typo

fix typo in deprecation warning
elaborate on a couple of sections
Merge pull request #5033 from tgerla/vagrantguide

Add a basic guide describing Vagrant and Ansible
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