Progress handler changed to Observer design pattern
In Qt5 there are no setCodecForCStrings() function in QTextCodec class.
All QStrings are Utf-8 by default in Qt5.