Make pip dry run work better for the common case

This change allows the pip module to figure out if something needs to be done during
a dry run using 'pip freeze'. This is implemented for the most basic case: name,
version and state=(present|absent). In other cases it will fall back to the old
behavior.
Setup module: Additional facts when using ansible with Linux on System z

- Improved parsing of /proc/cpuinfo to take the specifics of Linux on
System z. ansible_processor and ansible_processor_cores are now
completed.
- Also improved virtualization facts in the same environment, parsing
the output of /usr/bin/lscpu to populate virtualization_type and
virtualization_role more precisely. If lscpu is not available, then
stick to the previous behavior.
implemented the missing "command" option, defaults to "install"...
added missing description...
added missing description of composer command
Add networking mode parameter (net) to docker

Since 0.11 Docker supports different networking modes (see docker run
--net). This commit add support for that to the ansible docker module.

This depends on
https://github.com/dotcloud/docker-py/commit/2d58351164eba01e30569f44a921d5aca40163ae
Added cross-platform uptime fact

Having an uptime fact allows you to check after a reboot whether the system was effectively rebooted.

```yaml
  - name: Safeguard - Was system properly rebooted ?
    action: fail msg="System was not properly rebooted"
    when: ansible_uptime > 900
```

This patch has been tested on Linux, Solaris and HP-UX.
Update facts.py
Hack to fix #7738: Allow tag in image parameter of docker module

It also defaults to the "latest" tag for pulling the image
instead of pulling all versions.
apache2_module handles multiple lines of output, fixes #7736 and #7857
Add optional docker_api_version parameter to Docker Module
Don't expand remote_tmp path locally
Expand variables in configuration files, take two

e.g. $HOME.
Escape "_" in database name for "SHOW DATABASES" statement
Merge branch 'docker-add-net-parameter' of https://github.com/discordianfish/ansible into discordianfish-docker-add-net-parameter
Add validate_certs option to apt_repository
Update version_added info.
Updating version_added for docker net param and adding an example
Merge branch 'discordianfish-docker-add-net-parameter' into devel
Adding pr_merged stub