Add initial support for Qt5.
* Use xcb to set EWMH window type hint to the desktop window in Qt5.
* Some more cleanup for the CMakeList.txt files