use unicode strings

Partially Fixes #14695
add unicode prefix to some strings
Cleanup cp.push and file_recv_max_size options
Fix broken link

Closes #15077
Merge pull request #15081 from cachedout/15077

Fix broken link
Merge pull request #15035 from UtahDave/2014.7fixhighstateoutputter

use unicode strings
fixing the debian_ip to allow setting a hostname that is not a FQDN per #15085
Merge pull request #15080 from cachedout/cp_cleanup

Cleanup cp.push and file_recv_max_size options
Merge pull request #15094 from garethgreenaway/15085_debian_hostname

fixes to debian_ip
Trim the output file as opposed to delete to keep same permissions.

Fixes #14979
Add test case for output file permissions

Refs #14979
Add support for `--output-file-append`. Fixes #15074.
Add test case for `--output-file-append`
Catch exception raised when pkg.refresh_db is called

This catches an exception that may be raised as part of the code added
in #14812.
pylint fixes
Merge pull request #15111 from pakdel/cloudstack__block_device_mappings

pylint fixes for pull request #15009
Use salt.utils.odict instead of python2.7 OrderedDict
Remove compound matching from jenkins.py
put -C tar command back in
Merge pull request #15114 from rallytime/remove_jenkins_compound_matching

Remove compound matching from jenkins.py