feat: buildout support

This fixes #8856.
Fixed chown() and chgrp()
Remove obsolete test
Remove unused code
Clarify stateful usage of cloud.present and cloud.profile
Unit-testing documentation.
Merge pull request #8952 from SmithSamuelM/sam_cloud

Bandaid fix to race condition with runner proc_runner and event push pul...
Merge pull request #8954 from cachedout/unit-test-docs

Unit-testing documentation.
Merge pull request #8955 from SmithSamuelM/sam_retsuccess

Fixed runner and wheel clients to match new returner semantics when exce...
Add some basic unit tests for events
Merge remote-tracking branch 'upstream/develop' into sam_20131202
Modify the sign_in function to first check to see if a TCP connection can be established to the master. If not, fail immediatley instead of waiting for the default timeout of 60 seconds. Refs #7001.
More unit tests and longer timeouts for travis-ci
Make Amazon Linux use yumpkg5 provider

Due to a bug in the rpm python API, Amazon Linux is unable to retrieve
repo metadata over SSL connections. This commit forces Amazon Linux to
use yumpkg5 while we decide what to do about this.

See the following comment from the issue tracker for more info:
https://github.com/saltstack/salt/issues/8226#issuecomment-29664936
Merge pull request #8958 from terminalmage/issue8226

Make Amazon Linux use yumpkg5 provider
Merge pull request #8957 from cachedout/#7001

Fast-fail for down master when authenticating
Copy/paste error fixed
Fix issue #8580
More tests
Fix typo