Fixed #3: mutex is unlocked before deleting its parent
Update CMake file coding standard

Many projects now use lowercase for CMake commands, and
prefer uppercase for variables
Update CMake project file to build lib with Qt5
New appender added

It requires QtWidgets and allow to write logs into a
QPlainTextEdit instance