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

Refs #16651
Simplify decoding
Make PyLint ignore the import errors
Reduce loader load iterations and log shadowed modules

When loading module we process both the compiled and non compiled
versions of the same module. We now skip the compiled version of the
module if the non compiled version exists.

When an internal module is shadowed by a custom module we now log that
at the trace level.
fix syntax error in writing grains code snippet
Update windows installer links to include 2014.1.13 pkgs
Fix to allow for module.run to fail state execution

There was code to check retcode-- but it was done improperly so it would never cause a failure. Also, it seems reasonable that if the return is a boolean we should use that as the result
default run as root user because ``erlexec`` needs HOME env to be set
Fix stacktrace: PPAShortcutHandler only applies to Ubuntu 14
Merge pull request #17207 from s0undt3ch/hotfix/custom-modules-shaddowing

Reduce loader load iterations and log shadowed modules
Merge pull request #17212 from rallytime/bp-17183

Backport #17183 to 2014.7
Merge pull request #17216 from rallytime/update_windows_links

Update windows installer links to include 2014.1.13 pkgs
Merge pull request #17221 from jacksontj/2014.7

Fix to allow for module.run to fail state execution
Merge pull request #17226 from hvnsweeting/bugfix-rabbitmq-runas

default run as root user because ``erlexec`` need HOME env to be set
Merge pull request #17242 from rallytime/ppa_shortcut

PPAShortcutHandler only applies to Ubuntu 14
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