Merge pull request #68 from webOS-ports/morphis/work

plugins: split intro three parts: common, shell and compositor
Compositor: do not delete the CompositorWindow object directly in closeWindowWithId

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
WindowModel: when adding or removing a window, group the processing to synchronize the signals as much as possible

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
WindowModel: add a "count" property

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

Tofe/work
Windows are not always unmapped when they are destroyed: make sure we remove the window from the window models also in SurfaceAboutToBeDestroyed.
Note: this means that when unmapped is called before SurfaceAboutToBeDestroyed, we will try to remove the window twice from the models.

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

Windows are not always unmapped when they are destroyed: make sure we re...
files: systemd: require LunaAppManager to be started before us

Signed-off-by: Simon Busch <morphis@gravedo.de>