Fix for issue #2916 : for each host promote the host variables as globally scoped variables for the sake of the groups determination
Merge pull request #2944 from stoned/fix-2916

Fix for issue #2916 : for each host promote the host variables as global...
Fixes in apt module doc: typos, examples
Pip can now accept vcs or tarball as name. Prevented adding mirrors when name is vcs.

**Summary**:

There was a bug in the previous commit; pip module would add --use-mirrors options to a source package when state is absent. The bug is resolved in this commit by checking ``not is_package`` in the if branch.

Furthermore, in order to support non-vcs source name like tarballs, we must not add -e option to the arg list. Given this circumstance, this commit have is_tar and is_vcs and the latter is checked to add -e option. Since mirrors do not make sense with vcs or tarball source, this commit will not add --use-mirrors (default to True) as always.
Merge pull request #2875 from yeukhon/devel

Pip's name key can now accept remote package address.
Merge pull request #2905 from kjkuan/bugfix-apt-version-comparison

Make package version comparison use globbing.
Merge pull request #2914 from jpmens/notif_unchanged

notification modules irc, mqtt now exit with changed=False
Merge pull request #2918 from bcoca/jabber_notchanged

jabber module returns changed=false on success
Fix issue 2906
Merge pull request #2919 from fabulops/campfire_notification_fixes

Campfire Notification Module: Typo fixes, tighter error handling, corrected check mode support
Merge pull request #2921 from lwade/ec2_fact_doc

Added a helpful example to the ec2_facts doc.
Merge pull request #2922 from gtmanfred/devel

update archlinux PKGBUILD for pacman 4.1
Merge pull request #2923 from benjixx/fix-package-mentioned-twice

fix package mentioned twice in setup.py
Merge pull request #2926 from stoned/doc-fix

Fix registered variable usage example
Merge pull request #2931 from caredotcom/flowdock_nochange

flowdock module returns changed=false on succes
Merge pull request #2932 from bcoca/apt_getbins

apt now uses module function to find bin paths
Merge pull request #2934 from j2sol/git-update

Add an update option to the git module
Merge pull request #2939 from mmoya/lookup-crypted-passwds

Add support for crypted passwords to password lookup
Allow the remote MD5 checks to be run via sudo
Merge pull request #2940 from madema/patch-3

-o and -r option don't exist on AIX