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.
 #4869 compatibility with older versions of apt
fix when the system does not have lsb_release script, but has /etc/lsb_release file
Added `-y` flag to `query_package`

* library/packaging/pkgin:

Signed-off-by: giorgio-v <giorgio@refactor.it>
openbsd_pkg: rework package name parsing.

Give the module more knowledge of the package name structure.
This makes the handling of version-less flavors (like vim--no_x11)
behave properly.

While here sprinkle debug logging that is helpful when testing the
module.
compatible with python 2.4
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
Nova doesn't attempt to auth on obj instantiation

Need to call nova.authenticate() to validate credentials.
add a topical guide for Vagrant integration
fix up word wrapping
remove Vagrant from the list of pending topics
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