add a default value for the -d option of ansible-pull

Thi permit to simplify the command line to use by using
a sensible default, and so reduce the number of incorrect
possible choices and setup needed. Among potential
incorrect choices is using a fixed directory in /tmp, which
could be problematic with a setup whose access is not
properly restricted.
Add ansible_sudo_pass hostvar support
pip module: fix unexpected behavior when creating virtualenvs

This module supports `virtualenv_site_packages` as an option to control whether or not to include system packages when installing pip packages into a virtual environment. 

The default is no, and when you say yes it explicitly it includes a flag to include site packages, otherwise it doesn't provide a flag. 

Some versions of virtualenv by default include site packages and other versions by default do not. 

This patch just makes both branches explicit, so `virtualenv_site_packages=no` really means no.
make cloudformation module accept template_parameters from command line

Passing cloudformation template_parameters on the command line
like so was failing:

    ansible localhost -m cloudformation -a "...template_parameters=foo=5,bar=4..."
make comment lines in troff start with .\" and add a .SH EXAMPLES to the PLAINEXAMPLES section
Document env dependency for test-module.

You need to source hacking/env-setup before running hacking/test-module;
otherwise you get an error like this:

    ImportError: No module named ansible.utils
dont sudo if sudo_user is the same as the active user
Merge pull request #4774 from rsutphin/source_env_in_mod_dev_docs

Document env dependency for test-module
Merge pull request #4775 from steverweber/fix-4640

dont sudo if sudo_user is the same as the connection user
Try/finally is a python 2.5 construct, so not working
on EL5. Fix #4763
include_vars plugin should look in vars/ path for a role.
Update module documentation.
check more files using make pyflakes ( ie subdirectory of lib/ansible/ )
Merge pull request #4782 from mscherer/improve_pyflakes_makefile

check more files using make pyflakes ( ie subdirectory of lib/ansible/ )
Obsolete attempts at determining the full path to the desired
'easy_install' executable were still left behind and need to be removed
for the customizable 'executable' task argument to correctly work:
'_get_easy_install' should take care of all the functionality related to
determining the correct 'easy_install' executable to use.
Update CHANGELOG.md
ec2_eip connect method references module var that is not passed in
Merge pull request #4787 from mohangk/devel

Fix: ec2_eip connect method references module var that is not passed in
Changed parameter from 'user' to 'name' in the examples to coincide with the specs.
Fix for connect method parameter order