Document static groups of dynamic groups

Document how to create static groups with dynamic child groups
Teach env-setup how to create egg-info for ansible so that pkg_resources works
Restore the pkg_resources calls so that we pull in the correct pycrypto on RHEL6
Have ec2.py expand tilde and vars when looking up the EC2_INI_PATH env variable
Adding route53_included_zones parameter to limit zones queried by the
inventory script.

Rationale: Having many zones can severly slow down the inventory script and it's
conceivable if not likely that one may only want/need a few zones in their inventory.
This is a simple enough addition that it was a no-brainer and is completely opt-in.

Also, now stripping spaces from route53_included_zones and route53_excluded_zones
because spaces around commas would break the list and the example had spaces.
Figured it made more sense to make the parameter more flexible than just fix the
example.
Added hostname_variable to ec2 inventory
Clean up lines with only whitespaces in ec2.py
adding normalize_groups and downcase_facts options to ec2 dynamic inventory
slight refactoring to the EC2 inventory script
Add integration tests for the win_feature module.
Fix os_family and distribution on archlinux

Fixes #8732, ansible/ansible-modules-core#34
Docfix: checking a background task

Minor changes to wording on how to check a background task with async_status.

Fixes #9740
Add missing connection and header
Update the extras submodules to latest
Update core modules
added tests for templating and with_items
Updat ecore to pull in new git module fixes
Merge pull request #9751 from lorin/doc-async

Docfix: checking a background task
Add role vars to differentiate with role defaults
Merge pull request #9755 from armetiz/docs_format

Add missing connection and header