feat: buildout support

This fixes #8856.
Fixed chown() and chgrp()
Remove obsolete test
Remove unused code
Add some basic unit tests for events
More unit tests and longer timeouts for travis-ci
Fix issue #8580
More tests
Fix typo
Cleaner output for highstate full
Added ssl verify flag to the gitfs backend.
Boolean and `None` comparisons should be done with `is` not `==`.
Remove trailing white-space.
Two spaces before in-line comment.
Merge pull request #8969 from s0undt3ch/develop

Lint Fixes
Allow passing `--no-deps` to pip. Fixes #8967.
Merge pull request #8970 from s0undt3ch/issues/8967-pip-no-deps

Allow passing `--no-deps` to pip. Fixes #8967.
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.
Can't send more args into the multiprocess run method