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
Added note to files/synchronize module about synchronizing two directories on the same host
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
Give option on how git tracks submodules.

Allows user to decide if git submodule should track branches/tags or track commit hashes defined in the superproject.

Add track_branches parameter to the git module.

Defaults to track branches behavior.
Chnge option name to track_submodule_branches.

Update documentation to reflect what the actual effect of the option.
Added support for deploying virtual machine from a virtual template
Update win_user module to support more user options and group membership changes.
Update win_feature module to work on server 2008 and fail with error message on non-server windows, fix output messages and error handling.
Fix #91: Expand user home folder for the key_file path of the git module
Remove redundant check for creates argument.
Find the actual commit annotated tags refer to instead of the tag object.
Fixed really annoying omission in the example without the task would complete without errors or warnings but delete all egress rules
Update syntax for cloudformation example
fields in /proc/net/tcp* are not always delimited by single space
ec2_snapshot: document wait, wait_timeout params

Document the wait and wait_timeout params for ec2_snapshot.

This is important because snapshots can take a long time to complete,
and the module defaults to wait=yes.
Merge pull request #217 from jnsaff/fix-ec_group-documentation

Added cidr_ip to ec_group rules_egress example in documentation.
Merge pull request #219 from adamchainz/devel

Update syntax for cloudformation example
Merge pull request #222 from ranjanashish/devel

fields in /proc/net/tcp* are not always delimited by single space
Merge pull request #230 from lorin/ec2_snapshot_wait

ec2_snapshot: document wait, wait_timeout params