Add Solaris O/S facts "distribution" and "distribution_*"
Use first line from /etc/release in "distribution_release" for consistency across Solaris and derivatives.
Set current play/task to None for callback context when finished running the current play/task.
Renamed on_no_hosts_matched/on_no_hosts_remaining to correct names in noop callback, added methods to callback plugin examples.
show entire doc index in left sidebar on the documentation home page
Merge pull request #3160 from tgerla/toctree

show entire doc index in left sidebar on the documentation home page
allow apt-key module to work with binary key
Reference Inventory & Patterns more

Link to the Inventory & Patterns page in places where the Getting
Started guide refer to it, so that users unfamiliar with the
inventory syntax can easily familiarize themselves with it.
Update supported package managers

Ansible has modules for package managers other than yum and apt,
so update the documentation accordingly.
Let makepkg control compression of man pages

makepkg will automatically compress man pages in MAN_DIRS if 'zipman'
is in the OPTIONS array of makepkg.conf.
Add provides=('ansible') to PKGBUILD

This lets packages use ansible-git as a dependency in place of ansible.
Include docs, config in Arch package
Merge pull request #3164 from DMBuce/doc-update

Doc update
Merge pull request #3163 from DMBuce/pkgbuild-update

PKGBUILD update
Merge pull request #3159 from cchurch/devel

Callback Plugin Context / Naming Fixes
Add roles to glossary.
Mention YAML variable quoting.
Use get_bin_path for blkid and add some aliases to the filesystem module.
re-add docs css class required for some theme elements
Remove duplicate host file reads by removing a legacy check.

This allows using a form such as

    ansible -i <( arbitrary command ) all -m ping