Try to decode package names with preferred encoding
runtests.py: use except-as syntax
mysql mod: query -> qry, to avoid shadowing func
rm unnecessary parens around 'del'; it's not a function
Merge pull request #5380 from cvrebert/patch-1

runtests.py: use except-as syntax
Merge pull request #5382 from hulu/mysql-query-shadowing

mysql mod: query -> qry, to avoid shadowing func
Merge pull request #5385 from hulu/del-is-not-a-func

rm unnecessary parens around 'del'; it's not a function
Always seek() to beginning of StringIO obj, Fix #5062
Make sure we don't stacktrace by trying to seek()
Output results of YAML render
Use debug -- it gets totally lost in TRACE
Merge pull request #5394 from basepi/template5062

Always seek() to beginning of StringIO obj, Fix #5062
Merge pull request #5335 from mprymek/winpkg_locale

Try to decode package names with os' preferred encoding
Coveralls does not need to be verbose anymore.
Merge pull request #5397 from s0undt3ch/develop

Coveralls does not need to be verbose anymore.
Under SmartOS the `osrelease` grain is `None`, handle that case.

* Double to single quotes.
Fix SmartOS grains.
Add error handling to Windows package management; use installer if uninstaller is missing
Merge pull request #5403 from s0undt3ch/hotfix/smartos-grains

Fix SmartOS grains.
Replace tabs with spaces