make pyflakes a bit more silent

- explictely import json, since this is used ( only to silence pyflakes)
- remove shutil as it is unused
remove unused variable (pyflakes)
fix incorrect send_data call. there is no client variable, and send_data
is a class method. Pyflakes complained about it.
Support retrieving EC2 state/previous_state when using newer versions of Boto.
Check real user's known_hosts when sudo ansible...

closes #4834
Apply the same change as https://github.com/hnakamur/ansible-playbooks/pull/2
Fix homebrew module's install_options handling

...each given option must be a single element in the
arguments list passed as first argument to module.run_command()
update list_outdated module split to both old and new module delimiter.
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