Fix problem with file.append and unicode input
Handle unicode in highstate outputter

Refs #16651
Simplify decoding
2 of 500000

Let's not hardcode the SSH tests to the root user without the need for
that.
Bugfix: crash on highstate population when empty path is passed
fixed fileclient.Client.get_url with older requests versions

In particular, this makes the method work on Ubuntu 12.04 LTS
implement the missing files.find exec function

Conflicts:
	salt/utils/find.py
Fix changes from rebase

pep8: --config=/usr2/ebrunson/.config/pep8

Change-Id: I500ff2fa7cdfe5ad577ca42d2dbf8b34b830a8cb
Improve {} substitution

This implementation allows multiple substutitions while
using .format() would cause an exception if token was
used multiple times.

pep8: --config=/usr2/ebrunson/.config/pep8

Change-Id: Ie23a321a470685ef4ecc8dde282ef3d665b9a0e7
Fix error on python 2.6, those need to have indexes
Merge pull request #17246 from rallytime/bp-17172

Backport #17172 to 2014.7
Merge branch 'bp-17231' of https://github.com/rallytime/salt into rallytime-bp-17231
add missing shutil import
Merge pull request #17254 from thatch45/rallytime-bp-17231

Lint fix for bp
Fixing bad string formatting. Fixes #17251
Adding force option (forgot to put)
Merge branch 'develop' of https://github.com/saltstack/salt into patch-1
Force option in kwargs
Merge pull request #17247 from rallytime/bp-17188

Backport #17188 to 2014.7
Switch `run_ssh` with `run_function`