plugins: lunasettingsadapter: add splashIconSize property

Signed-off-by: Simon Busch <morphis@gravedo.de>
Rework window handling on native compositor side

Closed windows currently not leading to the remote client application being closed as
well. This needs some more work which will be added on top of this.

Signed-off-by: Simon Busch <morphis@gravedo.de>
Enforce quiting all native clients but not our WebAppMgr

Native applications are only allowed to be executed as long as they have a valid window.
If their window gets swiped the application gets closed as well.

Signed-off-by: Simon Busch <morphis@gravedo.de>
Add some more settings properties to our adapter

Signed-off-by: Simon Busch <morphis@gravedo.de>
Remove unnecessary prefix from item usage

Signed-off-by: Simon Busch <morphis@gravedo.de>
Drop explicit signal/slot connection from compositor implementation

Signed-off-by: Simon Busch <morphis@gravedo.de>
Get correct font from settings for the statusbar

Signed-off-by: Simon Busch <morphis@gravedo.de>
Move compositor implementation into the QML plugin

Signed-off-by: Simon Busch <morphis@gravedo.de>
Rework directory layout to represent the new shell concept

We're going to make luna-next captable of loading one specific shell on startup so the
user can switch between different implementations if he wants. Currently it's not possible
to load another shell but this will be implemented soon through a plugin mechanism.

The cardshell will be maintained within another repository.

Signed-off-by: Simon Busch <morphis@gravedo.de>
Implement shell application to be able to load different shells on startup

* shells are stored in /usr/palm/luna-next/shells
* each shell needs a manifest.json file to define some common settings values
* default shell is "card" but can be replaced by specifying a environment variable called
  LUNA_NEXT_SHELL

Signed-off-by: Simon Busch <morphis@gravedo.de>
Merge pull request #33 from webOS-ports/morphis/work

Implement shell loading mechanism and other fixes