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

Refs #16651
Simplify decoding
Make PyLint ignore the import errors
Add note to release notes about pillar/compound matching in mine/publish
Merge pull request #17195 from basepi/2014.7releasenotes

Add note to release notes about pillar/compound matching in mine/publish
Add function to match pillar without globbing
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.
Add pillar_exact and compound_pillar_exact matchers
Re-enable mine compound/pillar matching master-side

Pillar glob matching is disabled, by using the pillar_exact and
compound_pillar_exact matchers
Re-enable compound and pillar matching minion-side for mine
fix syntax error in writing grains code snippet
Freeze the testing runtime configs at a latter stage
Merge pull request #17213 from s0undt3ch/hotfix/freeze-configs-delayed

Freeze the testing runtime configs at a latter stage
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
bugfix: tags is already a string
default run as root user because ``erlexec`` needs HOME env to be set
enhance output
refactor