Merge pull request #4813 from sergevanginderachter/bigip_tcpmonitor

Introduce Big-IP F5 tcp monitor module
Merge pull request #4832 from matze/add-zypper-repository

Add zypper_repository module
Merge pull request #4849 from zimbatm/notify_grove

Adds a grove notifier module
Fix docstring in bigip_monitor_tcp module
Merge pull request #4861 from pmakowski/devel

urpmi module
Merge pull request #4918 from sivel/rax-facts

Add rax_facts module for retrieving facts about a Cloud Server
Merge pull request #4919 from sivel/4577-rax-refactor

Refactor rax module. Fixes #4577
Remove debug print statement
fix make tests to use the set of module from git checkout

If someone try to run the test suit with ansible already installed,
the mix between content in /usr/share and in the git checkout
can result in strange failure ( as I found out the hard way ). For example,
the test_copy module will call the action plugin for copy from git,
who will call the 'file' module from system, passing unsupported arguments
Merge pull request #4924 from sivel/rax-clb-remove-debug

Remove debug print statement from rax_clb
Merge pull request #4925 from mscherer/fix_tests_if_ansible_installed

fix make tests to use the set of module from git checkout
Merge pull request #4904 from joemaller/npm-outdated-fix

update npm-module to handle new node.js output
Update cloud/docker: if the image name containes a repository, strip it.

When using repositories other than the main one at docker.io, the image name contains the repo name (which itself contains ":" as a separator between domain and port). We don't really care about it here, so just get rid of it before looking at the image name.
fix various typos in the documentation
Merge pull request #4928 from mscherer/fix_doc

fix various typos in the documentation
Merge pull request #4927 from intellectronica/intellectronica/docker-identify-private-repos-backport

Update cloud/docker: if the image name containes a repository, strip it.
Fix behavior of urpmi module where it always return "changed"
even when a package is already installed, since urpmi will
always return 0 wether it install or not.
optionally use rpm python module instead of calling a
external executable, to avoid the cost of forking.
Since python-rpm is not automatically present, we still fallback
on the slower rpm fork method.
Merge pull request #4931 from mscherer/urpmi_fix

Various fix for the urpmi module
return failed if a package couldn't be installed

For some reason, on my test mandriva, urpmi --force return 0
even when it cannot install a rpm. So we have to explicitely check
if the package was properly installed with a loop