Updates Arch PKGBUILD to include other man pages

Man pages for ansible-pull and ansible-docs are now installed properly
Fix distribution detection - return string instead of functions
Merge pull request #1851 from Pinkbyte/distribution_fix

Fix distribution detection - return string instead of functions
Merge pull request #1845 from leucos/patch-1

Updates Arch PKGBUILD to include other man pages
EC2 module should report back the public_dns_name too.
Fix indentation
Handle unreadable /proc/xen/capabilities

Fixes #1854.
Python 2.4 fixes for modules
Merge pull request #1853 from jure/more_info_from_ec2

EC2 module should report back the public_dns_name too
typo in ssh private key name
Merge pull request #1862 from jpmens/doc-ex-ssh

typo in ssh private key name
hacking/env-setup: remove unused sys import.
Prevent permission denied when cloning

Without read permission to the current working directory, git-clone will
fail:
root@host:~$ sudo -u git -H git clone \
  git://github.com/ansible/ansible.git /home/git/ansible
fatal: Could not change back to '/root': Permission denied

This commit ensures that the working directory is changed to the
parent-folder of the destination before doing the clone.
Merge pull request #1864 from eval/git-module-prevent-permission-denied

Prevent permission denied when cloning
Merge pull request #1863 from blair/remove-unused-sys-import

hacking/env-setup: remove unused sys import.
Move sudo command making to one common function
Add sudo password support for local
Fix raw (no executable) support on -c local
Add check for multiple keys in one invocation
Enable --list-hosts with a list of hosts