Merge branch 'master' into taCoverage

Conflicts:
.doxygen
.travis.yml
app/Joker/Joker.pro
app/Joker/JokerWindow.cpp
app/Joker/JokerWindow.h
app/Joker/PreferencesDialog.cpp
app/Joker/RulerSpaceDialog.ui
libs/PhGraphic/PhFont.cpp
libs/PhGraphic/PhGraphicImage.h
libs/PhGraphicStrip/PhGraphicStrip.cpp
libs/PhTools/PhPictureTools.cpp
libs/PhTools/PhPictureTools.h
libs/PhVideo/PhVideo.pri
libs/PhVideo/PhVideoEngine.cpp
libs/PhVideo/PhVideoEngine.h
tests/AutoTest/AutoTest.pro
tests/AutoTest/GraphicStripTestSettings.h
tests/AutoTest/GraphicTest.cpp
tests/AutoTest/GraphicTest.h
tests/AutoTest/GraphicTextTest.cpp
tests/AutoTest/GraphicTextTest.h
tests/AutoTest/VideoTest.cpp
tests/AutoTest/VideoTestSettings.h
tests/AutoTest/main.cpp
tests/GraphicStripSyncTest/GraphicStripSyncTestSettings.h
tests/GraphicStripTest/GraphicStripTest.pro
tests/SerialTest/SerialTest.pro
tests/VideoStripTest/VideoStripTestWindow.cpp
tests/VideoSyncTest/VideoSyncTestSettings.h
tests/VideoSyncTest/VideoSyncTestWindow.cpp
tests/VideoTest/VideoTestWindow.cpp