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
Add integration tests for the win_feature module.
Added distribution facts for OpenSuse
Strip the line to filter lines composed of only whitespaces

Fix #9395
Allow Ansible to honor the "no_proxy" environment varaible.
Do not assume that stdin is a tty

This can be used from another non interactive software, see #9695
for details.
Use --version to see if less can be executed

(less) 2> /dev/null would fail if stdin is /dev/null.
Sinceless --version do not read anything from stdin,
it is perfect for seeing if the software exist or not.

Also replace the whole os system detection by directly
using subprocess ( as we use it elsewhere, we already
depend on it ).
Do not use the variable name as a key for the result of the module

Using the variable name can interfere with various systems
used to communicate between modules and ansible ( as
reported in #7732 , where ansible_facts is a reserved key for
updating the fact cache, for example ).
members of a list must start with ``- ``
in key/value pairs, whitespace is needed after the colon
making the whitespace expicity in dict
minor
Merge pull request #9815 from axiaoxin/devel

members of a list must start with ``- ``
Added distribution facts for OpenSuse
Merge pull request #9440 from Jmainguy/opensuse_distro

Fixes distribution in facts for openSuSE. Used https://github.com/ansibl...
Merge pull request #7306 from abadger/feature/egg-info

Feature/egg info
Merge pull request #7214 from lorin/dyn-inv-doc

Document static groups of dynamic groups
Fixed error handling for the enabling of PS Remoting