changelog: python3 compatibility fixes
refactored unicode support to work in Py3 and Py2