feat: buildout support

This fixes #8856.
Fixed chown() and chgrp()
Remove obsolete test
Remove unused code
Cleaner output for highstate full
ps module: add get_users
Added ssl verify flag to the gitfs backend.
Fix for issue #8945
ExposedPort should be a mapping, not a list

According to http://docs.docker.io/en/latest/api/docker_remote_api_v1.6/#create-a-container ,
the API version that introduce ExposedPort parameter, the value of ports should be a dict and not a list.

Note that the value has no effect, only the keys. This is why an empty dict is given as value.
Also when using api 1.4, ports is ignored, this is why docker didn't complain so far.
ps: optional usage of utmp python module for get_users
add requires_network for buildout test
Merge pull request #8962 from kaithar/feature/full-highstate-cleaning

Cleaner output for highstate full
Remove bootstrap.py's & adapt tests for zcbuildout module
Merge pull request #8934 from Geo23589/Issue8827

Fixed chown() and chgrp()
lint fix
Merge pull request #8914 from makinacorpus/issue-8856-buildout-support

feat: buildout support
Merge pull request #8966 from Jorge-Rodriguez/develop

Added ssl verify flag to the gitfs backend.
Catch os.error instead of all Exceptions
Merge pull request #8971 from cvedel/issue_8945

Fix for issue #8945
Merge pull request #8973 from ticosax/fix-exposed-port-parameter

ExposedPort should be a mapping, not a list