Make parsing variables for hosts and groups more consistent

This commit allows to specify arrays in [group:vars] block.

Signed-off-by: Oleg Bulatov <oleg@bulatov.me>
Whitespace fixes in incompatible param check

- Remove extra whitespace in conditional that checks if etype, entity or
  permissions are also set when entry is set.
Revert "Populate module_setup from the setup module rather than special code elsewhere"

This reverts commit 58eec2e4c22c800f1d8a68f0345f2872ece9c6e4.
Update setup module signature from merge commit.
Merge pull request #6515 from lotia/fix-acl-doc-and-error

Fix acl doc and error
Merge pull request #5895 from trbs/listtasks_honors_limit

make --list-tasks honor --limit
Adding man page for ansible-galaxy

Partially resolves #6471
Merge pull request #6375 from sivel/nexmo

New module: nexmo
Merge pull request #6512 from tarka/jira-module-pr

Add a JIRA control module for Ansible.
Merge pull request #6420 from bcoca/role_names

added new role_names variable that exposes current roles list
Merge pull request #6405 from fabianfreyer/devel

Add support for new pkgng repository format and annotations
Merge pull request #6390 from sergevanginderachter/group-varsdirs-svn

group_vars plugin: do not parse hidden files in subfolders
Merge pull request #6134 from veeti/include_with_items_path

Show the offending file name with the include + with_items error
Add module composer (php dependency manager)
Move facts to 'module_utils' so they can be referenced by other modules.  Note unlike other module_utils/ dirs this keeps the original
license -- so usage of facts code in modules will be limited to GPLv3 modules.
Bump version_added field on composer module.
Changelog updates.
Merge pull request #6120 from lalinsky/apt_repository_pycurl_non_ppa

Don't require pycurl in apt_repository when it's not actually needed
Add homebrew_tap module.
Update tap version, changelog