Enlarge scope of 'ansible_ssh_user' magic variable

Allow to use ansible_ssh_user variable in `sudo_user` or `when` clauses
Merge pull request #3250 from gildegoma/more_magical_ansible_ssh_user

Make 'ansible_ssh_user' available in templates