Dashboard: show Dashboard types of window in the dashboard area (under the cards). 

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Tests: integrate the possibility to create a fake QML dashboard window for testing.

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Dashboard: make the dashboard window respond to mouse clicks

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Tests: make it more flexible to be able to launch a dashboard, overlay or card easily from a launcher

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
LaunchBar: fix a bug that made it possible to click on the LaunchBar when hidden behind the dashboard windows

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
JustType field: hide the field when in dashboard mode

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
WindowManager: Cleaner management of a sudden destruction of a wrapped window

Also, do not hide the overlay on tap-gesture, but react to the visibility change of the wrapped window

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
BatteryIndicator: fix some issues in the rendering of the icon

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>