Force conversion to string in print messages to avoid \U used as unicode.

In my naivety, I'm going to suggest that util.py:57 be changed to:
```
    return s if PY3 or type(s) is unicode else unicode(s.encode('string-escape'), "unicode_escape")
```
for issue #100