Give reasonable error when symlink fails

When a symlink fails because the path already exists and force=no, we should output path in the error message instead of source.
Make file hardlink error message reasonble

When we hard-link a file, and the link path already exists, give the link path in the error message instead of the source
Merge branch 'patch-1' of https://github.com/telsacolton/ansible into telsacolton-patch-1
Merge branch 'telsacolton-patch-1' into devel