fix and test unicode support for change logs

fix for unicode character in changelog

create py3/2 conditional `to_unicode` func

This function is either `str` or `unicode`
depending on the Python version.
Merge pull request #210 from ros-infrastructure/issue_210

Blooms crashes when Changelog contains wrong character encoding