files.stat: Expose path in returned result

This is needed to apply subsequent operation on tested path
Added support of returning owner's group name in stat module
Fix old ticket #9092 where a playbook can enter in recursion

This can be tested with this command :

    ansible -c local -m copy -a 'src=/etc/group dest=foo/' all

This is a corner case of the algorithm used to find how we should
copy recursively a folder, and this commit detect it and avoid it.

Check https://github.com/ansible/ansible/issues/9092 for the story
Remove redundant check for creates argument.
docfix for vsphere_guest.py

Corrected parameter name from user to username in documentation
If force=true, ignore python-apt's advice

This lets you downgrade packages, for instance.
docfix for vsphere_guest.py

Corrected parameter name from user to username in documentation
Merge branch 'docfix' of github.com:IndyMichaelB/ansible-modules-core into docfix
Merge pull request #259 from IndyMichaelB/docfix

docfix for vsphere_guest.py
fixes user module for rhel5 by using -n instead of -N, all other distros will still use -N
Merge pull request #342 from Jmainguy/user_el5

fixes user module for rhel5 by using -n instead of -N
service now detects systemd is actually running, not just installed
Merge pull request #343 from bcoca/service_systemd_fix

service now detects systemd is actually running, not just installed
service cleanup
Merge pull request #124 from jonhadfield/remove-unused-creates

Remove redundant check for creates argument.
Merge pull request #333 from hfinucane/apt-dkpg-downgrade

If force=true, ignore python-apt's advice
Correct variable name
Merge commit '383ecdb' into devel
Fix git module checking out correct version after initial clone

Fixes #313
Cannot readlink() on a hard link