Mention of ansible-doc and man pages for modules.
Merge pull request #2447 from dorfsmay/20130318-ansible-doc

Mention of ansible-doc and man pages for modules.
Changed python interpreter to be consistent in these modules as compared to all others.
invalidate group cache so that a group added by the add_host module will be relfected in the groups variable in later plays.
Merge pull request #2457 from robparrott/add_host-inventory-group-fix

invalidate group cache when adding a new group
Fix broken virtualenv link in pip documentation.
Limit scope of arguments to service_control() in service module

This fixes handling of arguments (module argument) in service_control().
It is now locally scoped such that modifications to it, in the case of a
systemd host, do not later impact subsequent calls to service_control().
See issue #2449.

Without patch:
ansible-service[6177]: Command /usr/bin/systemctl stop cups cups , daemonize True

With patch:
ansible-service[6475]: Command /usr/bin/systemctl start cups , daemonize True

I also updated the comments to reflect the case where systemd is really
being called.
Add links to the ansible-examples repository
Fixes for get_remote_head in git module

See issue #2471

This fixes get_remote_head() to be smarter about how to check remote
head.  It checks if it is a remote branch or tag and then checks for the
remote object id associated with it.  If it is sha1, get_remote_head()
returns it as-is since there doesn't appear to be a way to check a
remote repository for a specific object/sha1.  is_remote_tag() is added
to help out the new functionalit in get_remote_head().

In main(), if check_mode is true and version is a sha1, the module now
checks to see if the object is present.
Merge pull request #2472 from sfromm/issue2471

Fixes for get_remote_head in git module
Merge pull request #2468 from tgerla/devel

Add links to the ansible-examples repository in docs
Merge pull request #2458 from CodeBlock/devel

Fix broken virtualenv link in pip documentation.
Merge pull request #2451 from lwade/pythoninterpreter

Changed python interpreter to be consistent in these modules as compared...
Merge pull request #2466 from sfromm/issue2449

Limit scope of arguments to service_control() in service module
Install module library as "package data"

* Eliminates hardcoded /usr/share/ansible path.

* The special case for installing in a virtualenv is no longer
  necessary (see #1509).

* The "--prefix" and "--user" etc. options for "python setup.py
  install" are now usable.
Adapt build and scripts to new library location
Adapt Debian and RPM packaging to new library location
Don't mention /usr/share/ansible path in man pages
Don't set 'library' in sample config file