Fix up the WM class name retrieval, and also add a new check for the window type (normal/dialog or not).
Add in all the new TaskManager plugin changes to lumina-desktop. This should let the buttons appear on the taskbar for different visible/invisible windows.
Merge branch 'master' of github.com:pcbsd/external-projects
Make sure we keep the "." between display and screen numbers when setting the background.
Get the Window detection routine completely working, as well as the new functions for setting a window as a "Dock" type and one to reserve space on the top/bottom of the screen for a panel.
make sure the panels are now registered as the "Dock" type since Qt cannot do that right now, and also make sure that the panels are registered in a reserved area on the top/bottom of the screen.