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
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
Find the actual commit annotated tags refer to instead of the tag object.
Fixed postgresql_db failing on Python 2.4 with --check
Added support for deploying virtual machine from a virtual template
Fixed a typo on power options
Fixed a typo on power options
Minor win_user fixes based on feedback.
git doc: don't prepend ssh:// for ssh repo

The github ssh example has ssh:// at the beginning of the url. However, this doesn't
work. It does work if the ssh:// is removed.
Add USAGE as a valid privilege
Note that `rsync` must be installed on both local & remote machine

In particular, if `rsync` is not installed on the remote machine the following error message will be encountered:

    "rsync error: remote command not found"
Merge pull request #442 from follower/patch-3

Note that `rsync` must be installed on both local & remote machine
Fix typo
use state parameter in examples
Update django_manage to add database option for migrate

Allow passing the database option to the django_manage module for migrations. This is usefull in situations where multiple databases are used by a django application.
now actually adds usable name for systemd when service only has init
script
Merge pull request #455 from bcoca/service_systemd_initscript_fix2

now actually adds usable name for systemd when using init scripts