Use install instead of installmissing if Chocolatey >= 0.9.8.24

X-ref: #13980

This also adds a chocolatey.chocolatey_version function and does some
DRY cleanup so that the error message and exception are raised in
_find_chocolatey() instead of in 6-8 different places.
Randomize salt cloud deployment directory

Conflicts:
	salt/utils/cloud.py
Correct path

Conflicts:
	salt/client/ssh/__init__.py
Remove unusued testing code
Use local bootstrap

Conflicts:
	salt/modules/config.py
	salt/modules/seed.py
Align tmpdir and deploy dir
Update docs for using salt-cloud on OSX to install curl-ca-bundle
Fixing docstrings for archive.tar to be consistent.  Per 14308.
Merge pull request #14616 from garethgreenaway/14308_archive_tar_documentation

Fixing docstrings for archive.tar to be consistent.
Merge pull request #14610 from rallytime/cloud_docs

Update docs for using salt-cloud on OSX to install curl-ca-bundle
Fix trailing whitepsace
Merge pull request #14636 from rallytime/pylint_fix

Fix trailing whitepsace
Add a Debian init script for salt-api
Fixing a reported issue when using file.append to append strings to a file when the string contains an equal sign.  Also added the fix to file.prepend and file.write.
Add boolean property to differentiate SSE
Report `SSE` on formatted version
Show "Enterprise" instead of "SSE"

Fixes saltstack/backlog#33
Version names only contain major and minor parts of the version
Stop hard coding the version name.

Fixes saltstack/backlog/issues#11
Switch `???` for `n/a`