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
Remove redundant check for creates argument.
docfix for vsphere_guest.py

Corrected parameter name from user to username in documentation
Move from md5 to sha1 to work on FIPS-140 enabled systems
typo in comments: of -> or
made hostname work with python 2.4
Fix a typo in nova_compute documentation string

Without this patch, ansible-doc was failing this way:

$ ansible-doc nova_compute
Traceback (most recent call last):
  File "/home/francois/WORK/dev/ansible/bin/ansible-doc", line 324, in <module>
    main()
  File "/home/francois/WORK/dev/ansible/bin/ansible-doc", line 316, in main
    text += get_man_text(doc)
  File "/home/francois/WORK/dev/ansible/bin/ansible-doc", line 112, in get_man_text
    desc = " ".join(opt['description'])
KeyError: 'description'
Fixed small typo on ec2 task name
Fix whitespace around '=' in sysctl.conf.
Use new prompt detection in run_command to detect aptitude prompts

Also adds flags to aptitude command when force=yes is used, in order
to bypass the prompts given for untrusted packages.

Fixes #31
switched to iterator as per comments
Add mention of fetch module to the copy module docs.
minor fixes to wait_for to avoid tracebacks as per ansible core issue #9244
let implied type do the spliting
fixes #240, #274, #108
Removes orphaned code.
Serialize tag attributes to ASG properties in ec2_asg

Fixes #108