Launcher: add JustType launcher management

 * move JustTypeField together with the rest of the Launcher components
 * add a JustTypeLauncher component, dedicated to contain the justtype launcher window
 * add the management of the WindowType.Launcher window type
 * add missing pieces to the Test objects to be able to create a fake JustType launcher


Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
GestureArea: make the area bigger

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Merge pull request #28 from webOS-ports/morphis/work

Rework application model to use correct API of the application manager
Fix QML error in main.qml

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
WindowManager: fix focus on child windows

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Merge pull request #29 from webOS-ports/tofe/work

Tofe/work
Tests: update the ApplicationManager fake service to match LunaNext

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Tests: add the Overlay window type and fix the other window type values

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Launcher: give focus to JustType launcher when it is popped up.

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
CardView: fix a bug where it was possible to change the current card while in maximized card mode

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Overlays: introduce an overlay manager, which stores and shows windows of type "Overlay" at the bottom of the screen

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
WindowManager: add utility functions to be able to stack up a callback on tap gesture.



Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Overlay windows: fix for being able to tap away the overlay window with a tap gesture or a swipe up.



Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
WindowType: fallback to Card type if the WindowType if not yet managed by LunaNext

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Merge pull request #30 from webOS-ports/tofe/work

Tofe/work
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>